Commit graph

2360 commits

Author SHA1 Message Date
Jenny Tam 88dfea339a
Updated version 5.4.0-preview (#846)
* Updated version 5.4.0-preview

* Replaced 5.3 with 5.4
2018-09-18 08:20:43 -07:00
Jenny Tam 902a03263e
Feature request - add ReturnDatesAsStrings option to statement level for sqlsrv (#844)
* Added ReturnDatesAsStrings option to the statement level

* Added new tests for ReturnDatesAsStrings at statement level

* Added more datetime types as per review
2018-09-17 16:25:02 -07:00
Jenny Tam 7521f095ee
Feature request - new PDO_STMT_OPTION_FETCHES_DATETIME_TYPE flag for pdo_sqlsrv to return datetime as objects (#842)
* Feature request - issue 648

* Fixed constructor for field_cache and added another test

* Added tests for FETCH_BOUND

* Added a new test for output param

* Modified output param test to set attributes differently

* Removed a useless helped function in a test

* Combined two new tests into one as per review

* Uncommented dropTable
2018-09-17 16:24:52 -07:00
Jenny Tam e51380612d
Adding supporting for Azure AD access token (#837)
* Adding supporting for Azure AD access token

* Added more comments for the AD access token skipif files

* Save the pointer to access token struct until after connecting

* Clear the access token data before freeing the memory

* Added a reference as per review
2018-09-06 11:32:04 -07:00
Jenny Tam ae1b413f19
Modified README re user's suggestion (#841)
* Modified README re user's suggestion

* Moved the if condition to the end as per review
2018-09-04 12:01:15 -07:00
Jenny Tam 084ab72406
Incorporated changes in PR 634 to pdo_sqlsrv (#834)
* Incorporated changes in PR 634 to pdo_sqlsrv

* Reverted the changes because the array is for internal use only
2018-08-28 15:18:01 -07:00
Jenny Tam c209b7248f
Enabled Spectre Mitigations (#836) 2018-08-24 15:31:13 -07:00
Jenny Tam 6a688b3727
Modified the error handling to make it more flexible (#833)
* Made error handling more flexible

* Fixed a minor issue with a test
2018-08-20 14:51:33 -07:00
Jenny Tam 4452a4d61b
Used git clone instead to download source from a branch of a tag (#832) 2018-08-17 14:18:52 -07:00
Jenny Tam 28a7860828
Added driver to the skipif conditions (#831) 2018-08-17 13:52:23 -07:00
Jenny Tam 909d1fa130
Before freeing stmt in destructor check if dbh driver data is NULL (#829)
* Issue 434 - set dbh driver data to NULL as well in destructor

* Reverted the last change but instead check if dbh driver_data is already freed

* Modified the comment
2018-08-10 15:18:08 -07:00
David Puglielli ba9579b504
Merge pull request #827 from david-puglielli/string-initialisation-nulls
Fix for compilation problem again
2018-08-01 16:40:40 -07:00
David Puglielli 0b15997d3c Fix for compilation problem again 2018-08-01 16:14:34 -07:00
David Puglielli d699680cd4
Merge pull request #826 from david-puglielli/string-initialisation-nulls
Fix for compilation problem
2018-08-01 14:36:20 -07:00
David Puglielli 29f4ad710b Fix for compilation problem 2018-08-01 13:24:20 -07:00
David Puglielli 026c5d14d3
Merge pull request #825 from david-puglielli/string-initialisation-nulls
String initialisation to nulls
2018-07-31 18:28:57 -07:00
David Puglielli 41a7caf1c1 Made array index spacing consistent 2018-07-31 17:22:56 -07:00
David Puglielli a664a5fcf9 Removed some spaces 2018-07-31 14:58:21 -07:00
David Puglielli adf86f17ae Initialising strings with nulls 2018-07-31 13:16:32 -07:00
David Puglielli c533ffa1b4
Merge pull request #821 from david-puglielli/skipif-fix
Skipif fix
2018-07-27 15:31:29 -07:00
David Puglielli 7357a1673f One more fix 2018-07-26 16:08:58 -07:00
Jenny Tam b6d815bfc9
Changes made to source and tests to support PHP 7.3 (#822)
* Changes made to support php 7.3

* Correct use of the smart pointer

* Fixed the tests for 7.3

* Some clean up for array_init()

* Fixed formattings and clean up
2018-07-26 15:21:03 -07:00
David Puglielli efde09f9af Tweaked per review comments 2018-07-23 16:38:24 -07:00
David Puglielli f71c52d63d Fixed skipifs for connres 2018-07-23 11:21:43 -07:00
Jenny Tam 9654020d67
Dev (#820)
* Fixed the potential error reported by Prefast code analysis

* Use SQLSRV_ASSERT for checking NULL ptrs

* For these AKV tests check env despite not AE connected

* Added the driver option to run functional tests

* Fixed connection pooling tests for more than one ODBC drivers

* added driver option to pdo isPooled.php

* Removed win32 ifdefs re connection resiliency (#802)

* Set the driver argument for getDSN to null by default (#798)

* Added the driver argument to getDSN

* Dropped the driver argument but set to null as default

* Removed the AE condition in locale support

* Modified the AE condition for locale support

* Changed int to SQLLEN to avoid infinite loop (#806)

* Version 5.3.0 (#803)

* Version 5.3.0

* Fixed the wrong replacements

* Added comments block to m4 files

* Use dnl for comments

*  Modified AE fetch phptypes test to insert only one row at a time and loop through php types (#801)

* Modified AE fetch phptypes test to insert only one row at a time and loop through php types

* Fixed formatting

* Streamlined two very similar large column name tests (#807)

* Streamlined two very similar large column name tests

* Changed the EOL

* Updates to change log and readme (#811)

* Updates to change log and readme

* Dropped support for Ubuntu 17

* Modified as per review comments

* Fixed connection resiliency tests for Unix, updated AppVeyor for ODBC 17.2

* Fixed expected output

* Fixed output and skipifs

* Fixed skipifs and output

* Fixed driver name

* Updated installation instructions and sample script (#813)

* Updated instructions and sample test for 5.3.0 RTW

* Fixed sample code to adhere to php coding standard

* Fixed cases and spaces

* Modified NOTE for UB 18.04 based on review comments

* Added 'exit'

* Modified change log and readme based on review to PR 811

* Applied review comments

* build output to debug appveyor failure

* removed debug output

* Streamlined two very similar large column name tests (#815)

* Streamlined two very similar large column name tests

* Added random number of test table names to avoid operand clash issues

* Replaced to with for based on review

* Changelog updated

* changelog updated, test skipif changed to run on unix platforms

* Fixed skipif typo

* Fixed typo in skipif for pdo

* Fixed some output for Travis

* Moved error checking inside pdo connres tests

* Added links back to changelog

* Fixed output for sqlsrv connres tests

* Fixed output

* Fixed output again
2018-07-20 17:24:48 -07:00
David Puglielli 36c45b6ef5 Merge branch 'dev' of https://github.com/david-puglielli/msphpsql into dev
Merging upstream/dev to origin
2018-07-19 17:41:41 -07:00
David Puglielli bd34cabdd2
Merge pull request #818 from david-puglielli/connres-test-fixes
Fixed output for sqlsrv connres tests
2018-07-19 17:35:14 -07:00
David Puglielli 6ee8c44e93 Fixed output again 2018-07-19 16:45:15 -07:00
David Puglielli 825b429a11 Fixed output 2018-07-19 16:43:33 -07:00
David Puglielli 96efbdb47b Fixed output for sqlsrv connres tests 2018-07-19 16:18:03 -07:00
David Puglielli 6f0f4b70db
Merge pull request #817 from david-puglielli/changelog-update-5.3.0
Added links back to changelog
2018-07-19 14:49:13 -07:00
David Puglielli 495183e508 Added links back to changelog 2018-07-19 14:02:06 -07:00
David Puglielli faf5ce828b
Merge pull request #816 from david-puglielli/changelog-update-5.3.0
Changelog updated
2018-07-19 13:53:02 -07:00
David Puglielli 0f66c4848b Moved error checking inside pdo connres tests 2018-07-19 13:25:07 -07:00
David Puglielli 820bc3199e Fixed some output for Travis 2018-07-19 12:22:02 -07:00
David Puglielli 6cd7dbc8b9 Fixed typo in skipif for pdo 2018-07-19 10:59:32 -07:00
David Puglielli eb80227657 Fixed skipif typo 2018-07-18 17:25:38 -07:00
David Puglielli 7b720e1f62 changelog updated, test skipif changed to run on unix platforms 2018-07-18 17:01:54 -07:00
David Puglielli 706c526664 Changelog updated 2018-07-18 16:45:10 -07:00
Jenny Tam 35631cffae
Streamlined two very similar large column name tests (#815)
* Streamlined two very similar large column name tests

* Added random number of test table names to avoid operand clash issues

* Replaced to with for based on review
2018-07-13 16:11:35 -07:00
David Puglielli 9479d03baf
Merge pull request #814 from david-puglielli/odbc-172-update
Odbc 172 update for connres and appveyor
2018-07-13 15:52:19 -07:00
David Puglielli cb7897761b removed debug output 2018-07-12 17:01:45 -07:00
David Puglielli a18a59b581 build output to debug appveyor failure 2018-07-12 16:28:41 -07:00
Jenny Tam 79be2821fa
Updated installation instructions and sample script (#813)
* Updated instructions and sample test for 5.3.0 RTW

* Fixed sample code to adhere to php coding standard

* Fixed cases and spaces

* Modified NOTE for UB 18.04 based on review comments

* Added 'exit'

* Modified change log and readme based on review to PR 811

* Applied review comments
2018-07-12 15:16:28 -07:00
David Puglielli c1d579319d Fixed driver name 2018-07-12 13:24:04 -07:00
David Puglielli 0495513c07 Fixed skipifs and output 2018-07-11 16:27:03 -07:00
David Puglielli 82be8141a3 Fixed output and skipifs 2018-07-11 11:29:34 -07:00
David Puglielli b2f7b206c5 Fixed expected output 2018-07-10 19:44:48 -07:00
David Puglielli af9f77e1d1 Fixed connection resiliency tests for Unix, updated AppVeyor for ODBC 17.2 2018-07-10 17:07:03 -07:00
Jenny Tam bbfe6df4cd
Updates to change log and readme (#811)
* Updates to change log and readme

* Dropped support for Ubuntu 17

* Modified as per review comments
2018-07-05 10:58:04 -07:00