Commit Graph

  • 1dbfb60c61 Clarify documentation surrounding variable.actualElements. Anthony Tuininga 2018-05-07 21:10:22 -06:00
  • 3288cffe5c Preparing to release cx_Oracle 6.3.1. Anthony Tuininga 2018-05-07 15:23:49 -06:00
  • 55cd513bae Preparing to release cx_Oracle 6.3.1. 6.3.1 Anthony Tuininga 2018-05-07 15:21:59 -06:00
  • 85c4af9d4f Added additional test to verify case when a DML returning statement returns multiple rows during one execute but in the subsequent execute it returns no rows. Anthony Tuininga 2018-05-07 15:19:31 -06:00
  • a79dcb2ff8 Ensure that behavior in cx_Oracle 6.3 with __future__.dml_ret_array_val not set or False is the same as the behavior in cx_Oracle 6.2 (https://github.com/oracle/python-cx_Oracle/issues/176). Anthony Tuininga 2018-05-07 15:18:44 -06:00
  • 2ea4be0be9 cx_Oracle 6.3.x will be based on ODPI-C 2.3.x. Anthony Tuininga 2018-05-07 15:18:01 -06:00
  • 355d7f34aa Added additional test to verify case when a DML returning statement returns multiple rows during one execute but in the subsequent execute it returns no rows. Anthony Tuininga 2018-05-04 21:35:37 -06:00
  • 721f32eb43 Include transaction id in information printed to stdout, just like for query change notification. Anthony Tuininga 2018-05-04 21:35:07 -06:00
  • 0392c260e4 Update ODPI-C. Anthony Tuininga 2018-05-04 21:34:14 -06:00
  • f39ebf8da8 Ensure that the behavior in cx_Oracle 6.3 with __future__.dml_ret_array_val not set or False is the same as the behavior in cx_Oracle 6.2 (https://github.com/oracle/python-cx_Oracle/issues/176). Anthony Tuininga 2018-05-01 15:27:18 -06:00
  • d62c20bc1f Add a more explicit note about the dependency on GeoPandas. Anthony Tuininga 2018-04-30 13:12:06 -06:00
  • a883ff0f7d Add sample from David Lapp demonstrating the use of GeoPandas with SDO_GEOMETRY. Anthony Tuininga 2018-04-30 11:40:48 -06:00
  • d242d6ff2f Preparing to release cx_Oracle 6.3. 6.3 Anthony Tuininga 2018-04-26 09:16:13 -06:00
  • 6fd56a5d41 Modified the solutions of the HoL for Collaborate (#170) Blaine Carter 2018-04-21 11:08:04 -06:00
  • bae5cbe76a Modified the HoL for Collaborate (#169) Blaine Carter 2018-04-20 16:35:17 -06:00
  • 4d37c85974 Use default values for all parameters when creating a session pool. Anthony Tuininga 2018-04-19 14:22:01 -06:00
  • e763419b59 Ensure that decreasing number of rows returned from a DML returning statement is detected properly. Anthony Tuininga 2018-04-19 14:21:26 -06:00
  • 8fcea38b27 Update ODPI-C. Anthony Tuininga 2018-04-19 14:20:31 -06:00
  • 9baa55b3bf Added support for building cx_Oracle with a pre-compiled version of ODPI-C, as requested (https://github.com/oracle/python-cx_Oracle/issues/103). Anthony Tuininga 2018-03-31 15:58:04 -06:00
  • 623718f0eb Use a cx_Oracle._Error object (not a string) for all cx_Oracle exception types, as suggested (https://github.com/oracle/python-cx_Oracle/issues/51). Anthony Tuininga 2018-03-31 15:35:02 -06:00
  • 4f5c04f50c Added documentation stating that batch errors and array DML row counts are only supported when executing insert, update, delete and merge statements and that in all other cases an exception will be raised (https://github.com/oracle/python-cx_Oracle/issues/31). Anthony Tuininga 2018-03-31 14:51:08 -06:00
  • fac7f9c3cf Check validity of year for Python 2.x since it doesn't do that itself like Python 3.x does (https://github.com/oracle/python-cx_Oracle/issues/166). Anthony Tuininga 2018-03-29 13:58:54 -06:00
  • c61973c28f Added support for DML returning of multiple rows using cursor.executemany(). Anthony Tuininga 2018-03-28 16:24:41 -06:00
  • b753ca7bdf Ensure that round trip is performed without holding the Python GIL (https://github.com/oracle/python-cx_Oracle/issues/158). Anthony Tuininga 2018-03-21 14:16:15 -06:00
  • 2901740faa Adjust documentation to provide additional information on the use of cursor.executemany() as requested (https://github.com/oracle/python-cx_Oracle/issues/153). Anthony Tuininga 2018-03-21 13:38:08 -06:00
  • e15851220b Correct the handling of ANSI types REAL and DOUBLE PRECISION as implemented by Oracle. These types are just subtypes of NUMBER and are not actually stored as native floating point numbers. Native floating point numbers are used with Oracle types BINARY_FLOAT and BINARY_DOUBLE (https://github.com/oracle/python-cx_Oracle/issues/163). Anthony Tuininga 2018-03-21 11:46:17 -06:00
  • 4f42099d21 Ensure that a reasonable error message can be provided when an unsupported Oracle type is encountered. Anthony Tuininga 2018-03-21 11:45:41 -06:00
  • 48571852ca Add test demonstrating that binding of long data using cursor.executemany() works as expected. Anthony Tuininga 2018-03-19 10:55:26 -06:00
  • 148419e14e Update ODPI-C. Anthony Tuininga 2018-03-19 10:53:36 -06:00
  • 813728ab72 Add support for binding integers and floats as cx_Oracle.NATIVE_FLOAT. Anthony Tuininga 2018-03-07 16:19:01 -07:00
  • 4392f7ec7b There is no need to set the fetch array size for statements that are not queries. Anthony Tuininga 2018-03-07 16:18:30 -07:00
  • 98d35e67b3 Bump version to 6.3-dev in anticipation of new features landing. Anthony Tuininga 2018-03-07 16:18:01 -07:00
  • 6f928b0857 Preparing to release cx_Oracle 6.2.1. 6.2.1 Anthony Tuininga 2018-03-07 10:11:37 -07:00
  • b6ad809cb3 Make sure cxoModule.h is included in the source archive (https://github.com/oracle/python-cx_Oracle/issues/155). Anthony Tuininga 2018-03-06 10:14:57 -07:00
  • adb9f485ac Align closer to other project home pages. Anthony Tuininga 2018-03-05 19:57:34 -07:00
  • 552fcfb48e Bump license year; simplify README and avoid duplication. 6.2 Anthony Tuininga 2018-03-05 16:34:53 -07:00
  • 9cb2ef84bf Correct formatting of release note. Anthony Tuininga 2018-03-05 14:01:10 -07:00
  • fb0d7517e8 Preparing to release cx_Oracle 6.2. Anthony Tuininga 2018-03-05 13:46:39 -07:00
  • 1fd7940494 Ensure that error ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column" is not raised by ensuring an empty string does not use a size of zero (which triggers this situation in Oracle 12.1). Anthony Tuininga 2018-03-05 13:37:32 -07:00
  • 592735f104 Update ODPI-C to 2.2.1. Anthony Tuininga 2018-03-05 13:34:27 -07:00
  • beffe38b23 Correct formatting of release note. Anthony Tuininga 2018-03-05 13:33:31 -07:00
  • b308a9f08b Update ODPI-C (eliminate memory leak when fetching collections from the database). Anthony Tuininga 2018-03-02 13:18:22 -07:00
  • e08e23bb93 Eliminate memory leak when extending a collection. Anthony Tuininga 2018-03-02 13:17:21 -07:00
  • 9264805596 Update ODPI-C (resolve memory leak using NCHAR and NVARCHAR2 values). Anthony Tuininga 2018-02-27 16:58:53 -07:00
  • 1bd8e95807 Added support for closing the connection when reaching the end of a code block controlled by the connection as a context manager, but in a backwards compatible way (https://github.com/oracle/python-cx_Oracle/issues/113). Anthony Tuininga 2018-02-27 16:58:01 -07:00
  • ebfc8d4f9c Use new naming standard in top-level module code as well. Anthony Tuininga 2018-02-27 16:57:31 -07:00
  • 07b3b93da1 Add additional test cases. Anthony Tuininga 2018-02-27 16:57:01 -07:00
  • bd40807469 State the project credentials. Anthony Tuininga 2018-02-26 20:51:40 -07:00
  • 9f99e31d73 Give the tutorial a shoutout. Anthony Tuininga 2018-02-26 20:48:31 -07:00
  • 35f7913826 Consistently use link separator character. Anthony Tuininga 2018-02-19 18:43:51 -07:00
  • ce9384d73f Reuse Quick Start content from the Installation instructions. Anthony Tuininga 2018-02-19 18:43:21 -07:00
  • 46e3aff3fa Ensure that the number of elements in the array is not lost when the buffer size is increased to accommodate larger strings. Anthony Tuininga 2018-02-16 16:23:09 -07:00
  • ecb6ee4442 Import print_function for Python 2 compatibility. Anthony Tuininga 2018-02-16 16:22:34 -07:00
  • 9b1ce308b1 Added support for creating a temporary LOB directly. Anthony Tuininga 2018-02-16 16:21:32 -07:00
  • d9cf469167 Correct binding of LOB values. Anthony Tuininga 2018-02-16 16:20:50 -07:00
  • 0d3aa46d02 Simplify code. Anthony Tuininga 2018-02-16 16:20:29 -07:00
  • ce560d7330 Work on Visual Studio redistributable and PATH steps. Anthony Tuininga 2018-02-15 11:20:58 -07:00
  • 0784f76192 Use (new) canonical link for Instant Client home page. Anthony Tuininga 2018-02-15 11:20:35 -07:00
  • 54dcf8642b Added test cases for recent ODPI-C bug fixes. Anthony Tuininga 2018-02-15 11:18:15 -07:00
  • 58757cadb7 Update ODPI-C (eliminate memory leak enqueuing/dequeuing objects; correct handling of boundary numbers 1e126 and -1e126; eliminate ability to destroy "parent" object before "child" object). Anthony Tuininga 2018-02-15 11:16:20 -07:00
  • dbe9e45653 Update ODPI-C. Anthony Tuininga 2018-02-05 13:57:41 -07:00
  • 6e3b578281 Eliminate reference leak with LOB values acquired from attributes of objects or elements of collections. Anthony Tuininga 2018-02-02 15:45:21 -07:00
  • 99c019d6c5 Restore support for binding a date value to datetime variable. Anthony Tuininga 2018-02-02 15:44:45 -07:00
  • a9cda2a81d Update ODPI-C (avoid call to OCITransRollback() is no transaction in progress). Anthony Tuininga 2018-02-02 15:43:44 -07:00
  • 5171ede9c2 Correct handling of Oracle objects after consolidation of transformations to/from Python objects. Anthony Tuininga 2018-02-02 15:42:57 -07:00
  • 242d751d6c Clarify that Python.h is only needed for compilation. Anthony Tuininga 2018-02-02 15:40:53 -07:00
  • 7e2663606d Various improvements to installation documentation. Anthony Tuininga 2018-01-30 15:26:48 -07:00
  • 65580226cd Added test cases for AQ visibility and delivery modes. Anthony Tuininga 2018-01-30 15:25:56 -07:00
  • 00330794be Update ODPI-C (improve error message when using bind variables in DDL statements). Anthony Tuininga 2018-01-29 18:52:31 -07:00
  • a864450186 Simplify Makefile based on Sphinx 1.2+ capabilities. Anthony Tuininga 2018-01-29 18:51:31 -07:00
  • e5b6370bd0 Reorganize code to implement the following: - use a prefix of cxo/CXO for all variables, methods and constants - create common include file and use separate compilation units - consolidate all transformations to/from Python objects Anthony Tuininga 2018-01-29 18:50:18 -07:00
  • fa43311bbc Update ODPI-C; remove error "DPI-1054: connection cannot be closed when open statements or LOBs exist" (https://github.com/oracle/python-cx_Oracle/issues/138). Anthony Tuininga 2018-01-26 21:18:16 -07:00
  • 5b20ca92f4 Time only variables are not supported by Oracle so make that clear in the documentation. Anthony Tuininga 2018-01-11 16:55:59 -07:00
  • 6a998604ce The attribute connection.dbop is only valid with Oracle 12.1 and higher. Anthony Tuininga 2018-01-11 16:24:42 -07:00
  • ef60884570 Additional test cases to improve code coverage. Anthony Tuininga 2018-01-11 16:24:08 -07:00
  • 18b014a19e Correct support in Python 3.x for cursor.parse(). Anthony Tuininga 2018-01-11 14:20:51 -07:00
  • 8dfd842cfd Revert last change (restriction is deliberate). Anthony Tuininga 2017-12-15 09:00:56 -07:00
  • cf19bc7f74 Remove unnecessary type checks since PyFloat_AsDouble() will convert the value to floating point if possible anyway, and if not, will raise an appropriate exception. Anthony Tuininga 2017-12-15 08:49:27 -07:00
  • 273d36e4ba Correct formatting. Anthony Tuininga 2017-12-14 20:56:46 -07:00
  • ad57a5e858 Preparing to release 6.1. 6.1 Anthony Tuininga 2017-12-12 12:12:15 -07:00
  • 8630c86b01 Improve documentation for installation. Anthony Tuininga 2017-12-12 12:11:51 -07:00
  • 1d7f50971b Refactor README.md. Anthony Tuininga 2017-12-12 12:10:44 -07:00
  • ab4cde01b7 Use "wait" mode for acquiring connections from the pool in order to avoid potential errors under certain circumstances. Anthony Tuininga 2017-12-12 12:09:32 -07:00
  • 4db53286b7 Update ODPI-C (final 2.1 tag). Anthony Tuininga 2017-12-12 12:08:29 -07:00
  • 4ba3f9e011 Align text with README.md. Anthony Tuininga 2017-12-12 12:06:00 -07:00
  • 9ae0f5dd1c Use the correct designation for the external handle parameter. Anthony Tuininga 2017-12-11 15:41:48 -07:00
  • 9953505e54 Update ODPI-C (correct setting subscription port number - https://github.com/oracle/python-cx_Oracle/issues/115). Anthony Tuininga 2017-12-07 15:57:15 -07:00
  • 5d728693ca Eliminate compiler warnings on 32-bit Windows. Anthony Tuininga 2017-12-07 15:56:26 -07:00
  • 864780da2a Use long long instead of just long in order to avoid truncation on Windows where sizeof(long) != sizeof(void*). Anthony Tuininga 2017-12-07 15:55:46 -07:00
  • 0b408253f6 Added test for creating a connection using an existing connection's handle. Anthony Tuininga 2017-12-07 15:55:13 -07:00
  • a8d9b74c3a Added preliminary test cases for subscriptions. Anthony Tuininga 2017-12-07 15:54:11 -07:00
  • 1fe14c66dc Use safer queries for verifying connection properties. Anthony Tuininga 2017-12-07 15:52:34 -07:00
  • b262d1ca7b Clarify usage of parameters passed to cursor.execute(). Anthony Tuininga 2017-12-07 15:52:02 -07:00
  • 681c18675e Update ODPI-C (adjust OCI prefetch; added options for authentication with SYSBACKUP, SYSDG, SYSKM and SYSRAC, as requested (https://github.com/oracle/python-cx_Oracle/issues/101). Anthony Tuininga 2017-11-27 10:40:19 -07:00
  • fb71f1126b Additional test cases for AQ. Anthony Tuininga 2017-11-27 10:38:27 -07:00
  • 011e062aa1 Added test cases for autocommit, changing passwords and the end-to-end tracing attributes. Anthony Tuininga 2017-11-27 10:37:46 -07:00
  • 885904c166 Remove unnecessary line. Anthony Tuininga 2017-11-17 21:40:28 -07:00
  • abd472f950 Add note that edition and cclass parameters cannot be used together. Anthony Tuininga 2017-11-17 21:40:00 -07:00
  • 5625a320c9 Correct reference handling when an invalid keyword parameter is passed to the cx_Oracle.SessionPool constructor. Anthony Tuininga 2017-11-17 21:39:26 -07:00
  • 731c8410b3 Correct name of data dictionary view for DRCP sample. Anthony Tuininga 2017-11-17 21:38:59 -07:00