Commit Graph

374 Commits

Author SHA1 Message Date
Anthony Tuininga b49b553443 Preparing to release 1.4.1. 2023-09-06 16:22:56 -06:00
Anthony Tuininga ede56f3cbb Fixed error checking when getting and setting the pool ping interval and
the SODA metadata cache flag.
2023-09-06 16:22:30 -06:00
Anthony Tuininga 15dc59d7a1 Added missing ">" to repr() of SodaDatabase. 2023-09-06 16:22:01 -06:00
Anthony Tuininga 78c8308f57 Raise exceptions when strings and identifiers are not terminated. 2023-09-06 16:21:39 -06:00
Anthony Tuininga 16f3e9f2a8 Fixed bug when calling execute() or executemany() with missing bind data
after calling setinputsizes() with at least one of the parameters passed
as the value "None" (#217).
2023-09-06 16:21:09 -06:00
Anthony Tuininga 9cd61b1fe6 Improved SQL parser. 2023-09-06 16:20:47 -06:00
Anthony Tuininga 6f060ea0c4 Bump version in prepration for new changes. 2023-09-06 16:20:22 -06:00
Anthony Tuininga d242aec2e1 Preparing to release python-oracledb 1.4.0. 2023-08-15 16:27:52 -06:00
Anthony Tuininga d1c705b501 Perform version check. 2023-08-15 16:27:20 -06:00
Anthony Tuininga bbd72c6c19 Update ODPI-C to released 5.0.0. 2023-08-15 16:22:59 -06:00
Anthony Tuininga 575ca43a13 Test improvements. 2023-08-14 18:53:26 -06:00
Anthony Tuininga ae37b6e0ee Add support for slices in FetchInfo. 2023-08-14 18:52:50 -06:00
Anthony Tuininga 55432dd3c4 Tweak documentation. 2023-08-14 18:52:33 -06:00
Anthony Tuininga 22cf7c89ad Add warning for use of Python < 3.8 since previous versions have reached
end of life.
2023-08-14 18:51:53 -06:00
Anthony Tuininga 3f85faa05f Avoid this test as well since it crashes intermittently with clients
less than 23c.
2023-08-10 19:36:26 -06:00
Anthony Tuininga 28d20b288b Documentation improvements. 2023-08-10 15:39:42 -06:00
Anthony Tuininga 51bf65f955 Test improvements. 2023-08-10 15:29:14 -06:00
Anthony Tuininga ebe22f3a10 Update ODPI-C. 2023-08-10 15:29:06 -06:00
Anthony Tuininga f072b8a35a Rename getIndexes() to listIndexes() to be consistent with the other
SODA implementations.
2023-08-10 15:27:59 -06:00
Anthony Tuininga 1ffaa7fe00 Added support for calling the outconverter when null values are fetched
from the database (#107).
2023-08-10 15:21:33 -06:00
Anthony Tuininga 428622760e Added support for locking SODA documents while fetching them (equivalent
of SQL select for update).
2023-08-10 15:19:10 -06:00
Anthony Tuininga 6caccf9b51 Support for enhanced metadata. 2023-08-10 15:10:33 -06:00
Anthony Tuininga 6646529ec5 Store constants in cdef'ed globals in order to avoid the overhead of
getting the Python values from the module each and every time!
2023-08-10 15:08:17 -06:00
Anthony Tuininga e43c2ab3fe Fixed bug when socket is not closed immediately upon failure to
establish a connection to the database (#211).
2023-08-07 13:43:55 -06:00
Anthony Tuininga 512eb126bf Enhance error message with error help portal URL. 2023-08-07 13:43:22 -06:00
Anthony Tuininga 531f3fc44b Documentation improvements. 2023-08-07 13:43:06 -06:00
Anthony Tuininga 417ec2538d Update initialization error message doc URL. 2023-08-07 13:41:50 -06:00
Anthony Tuininga 65b133978d Fixed memory leak when accessing objects embedded within other objects. 2023-08-07 13:41:12 -06:00
Anthony Tuininga 929bff9741 Added support for the embedded OIDs found in SODA documents in Oracle
Database 23c.
2023-08-07 13:40:40 -06:00
Anthony Tuininga c27b32d51a The UUID returned by the database is not sufficiently unique so the
service name or SID must be used to ensure its uniqueness.
2023-08-07 13:40:11 -06:00
Anthony Tuininga 950e0eadb1 Added "c" to database versions as suggested. 2023-08-07 13:39:37 -06:00
Anthony Tuininga bc36a606cb Further test improvements. 2023-08-07 13:38:38 -06:00
Anthony Tuininga b1adaf91d8 Added support for getting the indexes on a SODA collection. 2023-08-07 13:35:33 -06:00
Anthony Tuininga adc5143ea4 Update ODPI-C. 2023-08-07 13:35:05 -06:00
Anthony Tuininga c7fee2b430 Changed internal connection feature negotiation for more accurate Oracle
Database 23c support.
2023-08-07 13:29:29 -06:00
Anthony Tuininga 9f1019a108 Further test suite improvements. 2023-07-27 21:40:35 -06:00
Anthony Tuininga 72eb6cf806 Added missing comments to internal functions; added write_ub2() and use
it in places where only a 16-bit integer is intended (only useful for
documentation purposes since it doesn't change what is written to the
buffer).
2023-07-27 16:14:03 -06:00
Anthony Tuininga e754f5d11b Added support for fetching older style JSON columns as JSON. 2023-07-27 16:09:40 -06:00
Anthony Tuininga 25c8d3c3e8 Fixed bug when an AC replay context is returned during connection to the
database (#176).
2023-07-27 15:47:38 -06:00
Anthony Tuininga c89350ce87 Fixed bug when an output type handler is used and the value of
cursor.prefetchrows exceeds cursor.arraysize (#173).
2023-07-27 14:53:23 -06:00
Anthony Tuininga ac12ab2025 Fixed bug when binding sequences other than lists and tuples (#205). 2023-07-24 18:47:37 -06:00
Anthony Tuininga 26f3d661cc Further test improvements. 2023-07-20 14:01:06 -06:00
Anthony Tuininga af82caee23 Eliminate warnings when using the Cython 3.0 release (#204). 2023-07-20 14:00:05 -06:00
Anthony Tuininga 3e83ab1c03 Add new property "instance_name" on connections. 2023-07-20 13:59:11 -06:00
Anthony Tuininga d195065148 Fix formatting issue. 2023-07-20 13:43:47 -06:00
Anthony Tuininga c290fb1124 Test improvements. 2023-07-20 13:43:25 -06:00
Anthony Tuininga d77bb0fd9d Fixed bug when connections are acquired from the pool with a different
class than the pool itself.
2023-07-20 13:40:53 -06:00
Anthony Tuininga 90872e23fa Documentation improvements. 2023-07-20 13:40:31 -06:00
Anthony Tuininga e59cab95bd Added support for generating a default connection class when DRCP is
used.
2023-07-20 13:39:07 -06:00
Anthony Tuininga 1c43e59c8b Added support for using the Cython 3.0 release (#204). 2023-07-19 14:54:33 -06:00