Commit graph

416 commits

Author SHA1 Message Date
Hadis Fard 29bb60282d Merge pull request #399 from Hadis-Fard/dev
sql variant support
2017-05-18 13:01:45 -07:00
David Puglielli a88b187f50 Removed ODBCVER #define 2017-05-17 14:59:32 -07:00
David Puglielli ddab6d3f9d Removed more unneeded code - MPLAT_UNIX defines and unnecessary typedefs 2017-05-16 15:47:32 -07:00
David Puglielli 674fce0ded Removed extraneous comments 2017-05-15 16:30:05 -07:00
David Puglielli a297fe0c54 Removed unused xplat functions 2017-05-15 16:22:58 -07:00
Hadis Kakanejadi Fard 5d4ca446fc Merge branch 'dev' of https://github.com/Microsoft/msphpsql into dev 2017-05-15 14:19:49 -07:00
Hadis Kakanejadi Fard 7904bddb6e added sql_variant const 2017-05-15 14:19:36 -07:00
David Puglielli c846076c53 Removed extraneous null terminator that caused Address Sanitizer to complain 2017-05-12 13:50:13 -07:00
ulvii f2a453cdb1 update version.h 2017-05-10 16:30:32 -07:00
ulvii 4c3705f93e update version.h 2017-05-10 16:29:41 -07:00
ulvii 554e29db68 update version.h 2017-05-10 16:28:19 -07:00
ulvii c436a8fec9 reverting pecl repackaging 2017-05-10 16:21:46 -07:00
ulvii 9cdefd3fe3 Adding PECL_REPACKAGE macro (#392)
Merging this with unpassed checks. The checks are failing because they are using wrong setup file. Will be fixed by #386
2017-05-10 13:04:16 -07:00
ulvii 4648a800fa Adding PECL_REPACKAGE macro 2017-05-10 12:39:03 -07:00
ulvii 760a3b4af9 update version to 4.1.9 (#387) 2017-05-08 13:17:55 -07:00
yitam 7d8004bf5a fixed indendations and tabs 2017-05-05 16:39:51 -07:00
yitam 1e527865a9 Implemented Azure AD plus tests 2017-05-05 16:28:33 -07:00
Hadis Kakanejadi Fard c5af000e56 fixed issue #378 2017-05-03 14:41:19 -07:00
v-kaywon ea761587d5 Change version (#363)
* change version number for release

* revert version

* change version number to 4.1.8-preview
2017-04-07 13:04:31 -07:00
David Puglielli f330830eef Connection resiliency changes (#356)
* Connection resiliency changes

* Changed connres test to check appveyor protocol

* Changed connres test to check appveyor protocol

* Changed connres test to check appveyor protocol

* Reverted test because appveyor still won't use the correct protocol

* Removed unnecessary connres #defines from msodbcsql.h
2017-04-04 13:40:30 -07:00
Jenny Tam 52e05992bd Merge pull request #344 from v-kaywon/error_numcol
workaround for unixODBC bug returning error when getting numcol
2017-04-04 11:40:15 -07:00
v-kaywon df3e23af45 changed default execReturn to SQL_ERROR 2017-04-04 11:10:56 -07:00
David Puglielli 55d0461bf6 Merge pull request #343 from ulvii/ColCache
Column meta cache
2017-03-31 17:35:24 -07:00
v-kaywon 20c4fe69c1 fix if sqlreturn is null 2017-03-31 15:48:22 -07:00
v-kaywon 9d033e716a added more to test 2017-03-31 13:59:30 -07:00
v-kaywon d87c03f5a8 do not check has result if execute returns SQL_NO_DATA 2017-03-31 13:38:57 -07:00
v-kaywon 816856cbc0 cleaner code 2017-03-29 13:45:57 -07:00
v-kaywon 0fd7ebb6d3 fix seg fault 2017-03-29 11:26:45 -07:00
v-kaywon 53c280fe54 get error without recording it 2017-03-28 16:37:40 -07:00
v-kaywon 7c4efbcad8 Update core_sqlsrv.h 2017-03-28 09:29:57 -07:00
v-kaywon 7256685a4c workaround for unixODBC bug returning error when pdo::exec query with empty result set 2017-03-27 17:49:01 -07:00
ulvii d0aed143dc Clear Cache before next results set
We need to clear cache if a statement has multiple rowsets.
2017-03-27 15:24:41 -07:00
ulvii 6809f0f7ea Workaround for a bug in unixODBC 2.3.4 (#334)
* Adding a workaround for the error handling issue with unixODBC 2.3.4 when conneciton pooling is enabled

* Adding a check to apply the workaround only to PDO SQLSRV

* Update core_util.cpp

* Unix Conn Pool test

* Modifying the test to use autonomous_setup.php

* Updating path to isPooled.php
2017-03-27 14:07:43 -07:00
ulvii b883ee47e4 Update core_stmt.cpp 2017-03-27 12:58:42 -07:00
ulvii 80b510ef2f removing tabs 2017-03-27 12:57:18 -07:00
ulvii f835c34319 Update core_stmt.cpp 2017-03-24 17:12:10 -07:00
ulvii 48e9914986 Update spaces 2017-03-24 17:03:24 -07:00
ulvii 4339bad694 Update identation 2017-03-24 16:01:45 -07:00
ulvii 27bae233c0 Update identation 2017-03-24 15:53:41 -07:00
ulvii 5e42b191ea Implementing new cache to remove unnecessary ODBC calls 2017-03-24 15:46:53 -07:00
v-kaywon d68300ff53 Update core_results.cpp 2017-03-23 10:52:02 -07:00
v-kaywon c1a1a06061 fix crash from getting the numrow of a null buffered result set; add test 2017-03-20 15:58:57 -07:00
Hadis Kakanejadi Fard 91f27c0958 updated PECL package version 2017-03-07 11:13:53 -08:00
ulvii 9d7a79270b Merge pull request #314 from yitam/locale
changed locale for mac
2017-03-06 10:12:00 -08:00
yitam d6f6bc847b changed locale for mac 2017-03-03 17:54:42 -08:00
Hadis Kakanejadi Fard 0782c56b41 updated versioning to semantic versioning #282 2017-03-03 16:55:28 -08:00
yitam 161ccacddb String release first 2017-02-28 15:27:13 -08:00
yitam 9c2cfe4610 String release first 2017-02-28 13:26:50 -08:00
yitam ee1fcb83d5 Use a simpler way 2017-02-28 13:20:57 -08:00
yitam 357bc95c1e Fix spacing 2017-02-28 10:08:46 -08:00
yitam 26c5f1785f Issue #308 2017-02-28 10:04:59 -08:00
v-dareck 8e22e4ca17 Fix memory leaks in buffered resultsets. 2017-02-24 13:29:09 -08:00
Jenny Tam e854a9ca53 Merge pull request #296 from v-dareck/remove_uchar
Remove uchar.h
2017-02-23 13:27:49 -08:00
v-dareck 7f89d82889 Change errno check to ERROR_SUCCESS 2017-02-22 11:51:31 -08:00
v-dareck 043d1ece8d Modify string_to_number utf8 conversion. 2017-02-21 18:47:53 -08:00
v-dareck 5951e32886 Remove uchar.h usage from buffered results. 2017-02-20 18:11:27 -08:00
yitam 0705d9b1a8 calculate field size instead of using column size and fixed the parameter encoding 2017-02-20 15:24:41 -08:00
Jenny Tam cc925ad9b3 Merge pull request #292 from v-dareck/bindparam_out_string_fault
Add check for SQL_NO_TOTAL for SQLBindParameter out parameter
2017-02-20 07:49:17 -08:00
v-dareck 98fd299a31 Add check for SQL_NO_TOTAL for SQLBindParameter out parameter. 2017-02-16 11:50:24 -08:00
v-dareck c35d998942 Fix clang compile errors. 2017-02-14 16:52:42 -08:00
yitam 9b035cce6f fix formatting 2017-02-10 10:22:16 -08:00
yitam 27d35af223 Fix and tests for issue #69 2017-02-10 09:51:51 -08:00
David Puglielli 15c0573e76 Merge pull request #279 from yitam/sql_guid
define SQL_GUID for PECL packages
2017-02-09 15:25:27 -08:00
yitam 23510b21f1 Fix for issue 223 2017-02-09 10:44:33 -08:00
yitam 8df3d00f02 check if constant defined first 2017-02-08 14:28:04 -08:00
yitam 8bb8dfe399 define SQL_GUID for PECL 2017-02-06 16:55:39 -08:00
Jenny Tam 695dd19aff Merge pull request #271 from v-dareck/ReadmeUpdate
Readme and Changelog update
2017-02-03 11:59:20 -08:00
yitam e7f4165f0b corrected comment 2017-02-02 14:25:09 -08:00
yitam 010d23f7a1 removed inconsistent code calling convert_string_from_utf16 2017-02-02 14:20:50 -08:00
v-dareck 75191e84fc Update version.h 2017-02-02 14:16:21 -08:00
v-dareck 1f9d1583d1 replace __linux__ with _WIN32 define. 2017-02-01 17:36:41 -08:00
v-dareck 044836b048 Tab/indentation fixes. 2017-02-01 16:55:05 -08:00
v-dareck ea445f4a18 Merge remote-tracking branch 'Microsoft/merged-codebase' into merged-codebase 2017-02-01 16:49:30 -08:00
yitam 3280d76682 modified ifdef __linux__ 2017-02-01 12:41:13 -08:00
v-dareck fa4c0e8c4c Merge remaining PHP-7.0-Linux changes into merged codebase. 2017-01-31 18:10:37 -08:00
Hadis Kakanejadi Fard d2d3d32be3 removed unused sqlsrv_zend_hash_add 2017-01-30 13:29:26 -08:00
Hadis Kakanejadi Fard 66fa134f17 fixed get_processor_arch comparisons 2017-01-30 13:11:11 -08:00
Hadis Kakanejadi Fard 0e70a95d63 applied peer review comments 2017-01-30 13:05:38 -08:00
Hadis Kakanejadi Fard 832102be17 removed comments 2017-01-27 17:46:58 -08:00
Hadis Kakanejadi Fard 1ebf507b9f updated renamed header 2017-01-27 17:09:47 -08:00
Hadis Kakanejadi Fard a7d95b7a5f fixed invalid user pass issue in core_conn 2017-01-27 15:27:44 -08:00
Hadis Kakanejadi Fard 0fb418a1f8 edited included headers 2017-01-27 15:10:37 -08:00
Hadis Kakanejadi Fard aec47fcf9f renamed <intsafe> in xplat.h to xplat_intsafe 2017-01-27 14:26:34 -08:00
Hadis Kakanejadi Fard 480df47625 renamed header files with the same name as windows headers 2017-01-27 13:42:10 -08:00
Hadis Kakanejadi Fard 9c27732fbb fixed core_conn 2017-01-26 18:21:15 -08:00
Hadis Kakanejadi Fard a08d4c4055 bumped up the version to 4.1 2017-01-26 17:17:12 -08:00
Hadis Kakanejadi Fard decb9c5cde bumped up the version to 4.1 2017-01-26 17:14:14 -08:00
Hadis Kakanejadi Fard 9dcef967fb bumped version to 4.1 2017-01-26 17:13:29 -08:00
Hadis Kakanejadi Fard 431a9af8a8 fixed L166 indentations 2017-01-26 17:12:11 -08:00
Hadis Kakanejadi Fard 56f1029acf made the ifdef consitent 2017-01-26 17:06:17 -08:00
Hadis Kakanejadi Fard 2bcf972731 bumped version to windows version 2017-01-26 15:16:03 -08:00
Hadis Kakanejadi Fard 29931a8546 fixed indentations 2017-01-26 15:14:30 -08:00
Hadis Kakanejadi Fard f42824d390 fixed indentations 2017-01-26 15:05:30 -08:00
Hadis Kakanejadi Fard 33f5fce36e fixed indentations in updated code 2017-01-26 14:59:23 -08:00
Hadis Kakanejadi Fard b8a162fa18 fixed indentations on rowCount 2017-01-26 14:43:15 -08:00
Hadis Kakanejadi Fard f3656481d5 fixed indentations on core_results 2017-01-26 14:37:34 -08:00
Hadis Kakanejadi Fard b46c3fa018 fixed indentations and spacing 2017-01-26 14:26:42 -08:00
Hadis Kakanejadi Fard 4f05da0b3f fixed included headers order 2017-01-26 13:54:02 -08:00
Hadis Kakanejadi Fard 3bd848d58a gaurded strsafe header 2017-01-25 14:05:08 -08:00
Hadis Kakanejadi Fard 2bd81f9e54 removed header files included in core_sqlv from xplat 2017-01-25 11:25:12 -08:00
Hadis Kakanejadi Fard 6031111634 removed windows header 2017-01-25 10:57:00 -08:00
Hadis Kakanejadi Fard 9714d94cd5 added Linux specific files 2017-01-25 10:49:09 -08:00
Hadis Kakanejadi Fard 7ff6b40fc0 added Linux specific files 2017-01-25 10:45:54 -08:00
Hadis Kakanejadi Fard e49113b336 merged core_results 2017-01-24 17:19:18 -08:00
Hadis Kakanejadi Fard 336590052d merged core_stream 2017-01-24 17:18:20 -08:00
Hadis Kakanejadi Fard 3afe7fe883 merged core_sqlsrv.h 2017-01-23 17:22:15 -08:00
Hadis Kakanejadi Fard 08c9ca87e1 merged conversion functions in core_sqlsrv and core_util 2017-01-20 15:14:46 -08:00
Hadis Kakanejadi Fard cb88f51e16 merged core_stmt from Linux 2017-01-20 14:43:49 -08:00
Hadis Kakanejadi Fard 69ffa8a952 updated core_init 2017-01-19 16:38:32 -08:00
Hadis Kakanejadi Fard 0d3b475277 merged core_conn from linux to Windows 2017-01-19 13:00:41 -08:00
Hadis Kakanejadi Fard 6d8339a32c revert core_results to 365220a 2017-01-17 16:55:09 -08:00
Hadis Kakanejadi Fard c45853a74c fixed indentations 2017-01-17 14:19:45 -08:00
Hadis Kakanejadi Fard 11e29c0ff6 fix #173, #138 on Windows code 2017-01-17 14:17:57 -08:00
yitam 365220a562 fixed the limit for row count 2017-01-16 16:16:55 -08:00
Hadis Kakanejadi Fard 73cd9c80c5 moved templates to driver folder 2017-01-13 13:22:37 -08:00
Hadis-Fard 4c42a9ad6a updated the code structure 2016-12-20 16:00:53 -08:00