summaryrefslogtreecommitdiff
path: root/ext/oci8/php_oci8_int.h
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
|
* Fixed bug #71148 (Bind reference overwritten on PHP 7)Christopher Jones2016-10-171-0/+1
|
* Remove obsolete Id tagsChristopher Jones2016-08-091-2/+0
|
* Merge branch 'PHP-5.6' into PHP-7.0Lior Kaplan2016-01-011-1/+1
|\ | | | | | | | | * PHP-5.6: Happy new year (Update copyright to 2016)
| * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
| |
| * bump yearXinchen Hui2015-01-151-1/+1
| |
* | Final diff fixes for PHP7 on base platform (some mem leaks still to be ↵Christopher Jones2015-09-121-1/+1
| | | | | | | | fixed). Update driver name. Improve test portability (Senthil)
* | Further PHP 7 compat for OCI8Christopher Jones2015-08-121-3/+5
| |
* | More PHP7 compat (Rajendra/Senthil)Christopher Jones2015-07-301-5/+12
| |
* | More OCI8 diff fixes (Rajendra)Christopher Jones2015-07-161-2/+2
| |
* | Correct oci8 hash destructors to prevent segfaults, and a few other fixes.Cameron Porter2015-06-281-7/+7
| |
* | attempt to port ociXinchen Hui2015-02-031-6/+14
| |
* | bump yearXinchen Hui2015-01-151-1/+1
| |
* | first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-65/+65
| |
* | s/PHP 5/PHP 7/Johannes Schlüter2014-09-191-1/+1
| |
* | second big shot on porting ext/oci8Anatol Belski2014-09-101-4/+4
| | | | | | | | still a lot to do, but most raw things done
* | first shot on fixing ext/oci8Anatol Belski2014-09-101-1/+1
| |
* | basic datatype fixes for ext/oci8Anatol Belski2014-09-101-35/+35
| |
* | Make a start on phpng compatChristopher Jones2014-05-211-13/+13
|/
* Fixed Bug #66875 (Improve performance of multi-row OCI_RETURN_LOB queries)Christopher Jones2014-03-101-0/+1
|
* a few typofixesVeres Lajos2014-02-141-1/+1
|
* Bump yearXinchen Hui2014-01-031-1/+1
|
* Bump mininum requirements for PHP OCI8 2.0 to PHP 5.2 and OracleChristopher Jones2013-10-071-4/+0
| | | | | | client library 10.2 (Note this will connect to Oracle Database 8.1.7 onwards). Use the older OCI8 1.4 from PECL if using an earlier PHP version or older Oracle client library support is necessary.
* More OCI8 DTrace probe updates.Christopher Jones2013-09-261-0/+3
| | | | Change php.ini-* doc to match an earlier change to config.w32
* Remove obsolete flagChristopher Jones2013-09-061-2/+0
|
* Make oci_set_*($connection,...) errors retrievable via oci_error($connection).Christopher Jones2013-09-051-4/+4
| | | | | | Improve some error handling to produce error text on some rare edge cases. Disambiguate the Oracle library function call return status values from ORA error numbers. Review and unify error data types.
* Allow OCI8 to be DTrace-enabled independently of core PHP's DTraceChristopher Jones2013-08-301-1/+1
| | | | | | | | | | | | status. The proviso is OCI8 must be built "shared" when DTrace is enabled. This implementation (i) works around an incomplete core PHP solution for extension tracing (ii) avoid any issues with DOF section location and the complexities of needing to merge all provider .d files for static builds (iii) allows OCI8 to be DTrace-enabled when doing PECL installs of OCI8 on PHP versions without core PHP DTrace support. This is an initial patch i.e. it will undergo further testing.
* OCI8 2.0: add oci8-check-connection probe and do some renamingChristopher Jones2013-08-271-1/+3
|
* Leave it to DTrace FBT to trace underlying library callsChristopher Jones2013-08-261-33/+3
|
* OCI8 extension: Allow Implicit Result Set statement resources to inherit the ↵Christopher Jones2013-07-261-2/+3
| | | | parent's current prefetch count
* Initial PHP OCI8 2.0.0-dev commit.Christopher Jones2013-07-241-124/+173
| | | | | | | Includes Oracle Database 12c Implicit Result Set support, DTrace support, and various code cleanups. See package.xml for details.
* Typo fix: recieved to receivedCarson McDonald2013-03-071-1/+1
|
* Happy New YearXinchen Hui2013-01-011-1/+1
|
* Fixed bug #63265 (Add ORA-00028 to the PHP_OCI_HANDLE_ERROR macro)Christopher Jones2012-10-181-0/+1
| | | | Improve high availability for explicitly terminated connections.
* - Year++Felipe Pena2012-01-011-1/+1
|
* Add explicit casts to remove some of Pierre's snapshot build warningsChristopher Jones2011-07-271-1/+1
|
* Add oci_client_version() returning the runtime Oracle client library version ↵Christopher Jones2011-06-101-0/+1
| | | | - predominantly useful for the test suite
* - Year++Felipe Pena2011-01-011-1/+1
|
* Fixed bug #49560 (oci8: using LOBs causes slow PHP shutdown)Christopher Jones2010-01-061-1/+6
| | | | | | - Improved descriptor refcounting to remove unneeded items sooner - Replaced n^2 list traversal during descriptor list destruction
* sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.phpSebastian Bergmann2010-01-031-1/+1
|
* 1. Introduce connection attribute functions:Christopher Jones2009-10-061-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | oci_set_module_name oci_set_action oci_set_client_info oci_set_client_identifier These functions set values that are visible and used by the database. They aid tracing, authentication and auditing. 2. Introduce connection attribute function: oci_set_edition Oracle 11g R2 "editions" allow multiple versions of DB objects to exist at one time. By setting different editions, two different versions of an application can run concurrently, making upgrades or A/B testing easier. 3. Introduce OCI_NO_AUTO_COMMIT as an alias for the OCI_DEFAULT constant (which is not the default value) used by oci_execute(). 4. Allow the oci_set_prefetch value to be 0. This is important in some cases using REF CURSORS in Oracle 11gR2. 5. Set the DRIVER_NAME attribute of Oracle Database 11gR2 connections to aid application tracing. The value used is to "PHP OCI8" followed by the OCI8 version number. Note the version number may get truncated in DB views such as v$session_connect_info. 6. Generate an error if an invalid resource type is used in oci_bind_by_name [DOC] Documentation will be added for the changes
* MFH: Make non-public prototype match the type passed at callChristopher Jones2009-03-091-1/+1
|
* MFH: Bug #47243 (Crash at shutdown on Windows)Christopher Jones2009-03-091-1/+1
|
* MFH: Bump copyright year, 3 of 3.Sebastian Bergmann2008-12-311-1/+1
|
* MFHChristopher Jones2008-07-161-9/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Merged ARG_INFO patch (Felipe) 2. Allow empty username & password so Oracle can do non-password based authentication, i.e. "External Authentication". http://news.php.net/php.internals/37545 [DOC] A new OCI_CRED_EXT flag can be passed as the "session_mode" parameter to oci_connect(), oci_new_connect() and oci_pconnect(). $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT); This tells Oracle to do external or OS authentication, if configured in the database. OCI_CRED_EXT can only be used with username of "/" and a empty password. Oci8.privileged_connection may be On or Off. OCI_CRED_EXT is not supported on Windows for security reasons. The new flag may be combined with the existing OCI_SYSOPER or OCI_SYSDBA modes (note: oci8.privileged_connection needs to be On for OCI_SYSDBA and OCI_SYSOPER), e.g.: $c1 = oci_connect("/", "", $db, null, OCI_CRED_EXT+OCI_SYSOPER);
* MFB: OCI8: Remove macros obsoleted by rev 1.55.2.3.2.11.2.1 when Oracle 8 ↵Christopher Jones2008-06-051-6/+0
| | | | support was dropped
* MFHChristopher Jones2008-04-181-3/+11
| | | | | | | | | | | | | | | | | | Code: - Do scope-end release for oci_pconnect (oci8.old_oci_close_semantics=1 gives old behavior) - Fix session reuse with 10.2 client libs - Fix the Ping macro version check for 10.2 - Add type check associated with zend_list_find - Code connection re-organized for reuse - Format comments - WS changes - Prepare for new PECL release Tests: - Add new tests - Rationalize password tests - Revert use of __DIR__ so tests will work with PHP 5.2 - Update some skipifs to make tests more portable
* rename PHP_OCI8_VERSION in preparation for peclversioning RFC. Remove ↵Christopher Jones2008-03-251-2/+0
| | | | obsolete HAVE_OCI8_ATTR_STATEMENT macro
* Further improvements to error handlingChristopher Jones2008-03-221-28/+39
|
* MFHChristopher Jones2008-03-121-175/+179
| | | | | | | | | | | | | | | | | | | | | Cleaned up whitespace Fixed bug #44372 (compilation with Oracle 10gR1 libraries) http://bugs.php.net/bug.php?id=44372 Updated updated error number list to improve re-connection behavior after a database restart. Guard against potential internal list corruption after ping removes old oci_pconnect() information. Fix ini_set("oci8.connection_class", "abc") to get an appropriate persistent connection. Ping at oci8.ping_interval for oci_connect() and oci_new_connect() when DRCP connections are used. This improves non-persistent connection reliability if a database gets restarted.