Anthony Tuininga
8c99d1ddde
Final work on adjusting attribute, method and parameter names to be
...
consistent and to comply with PEP 8 naming guidelines.
2021-04-23 16:08:25 -06:00
Anthony Tuininga
b199c5d57f
Fix typos.
2020-12-21 15:01:01 -07:00
Anthony Tuininga
7e7133b09a
The value of prefetchrows for REF CURSOR variables is now honored
...
(https://github.com/oracle/python-cx_Oracle/issues/482 ).
2020-11-12 14:24:42 -07:00
Anthony Tuininga
96f15f48da
Move declaration of Python types, methods and members to the end of the file in
...
order to avoid unnecessary forward declarations.
2020-07-28 09:50:41 -06:00
Anthony Tuininga
f7b7785e82
Reworked type management to clarify and simplify code (see release notes for
...
details).
2020-02-10 10:02:03 -07:00
Anthony Tuininga
08346005a7
Use named field structure initialization in order to clarify code and reduce
...
clutter.
2020-02-10 09:57:30 -07:00
Anthony Tuininga
6b73d2223f
cx_Oracle 8 when it is released will not support Python 2.7.
2019-12-04 15:06:25 -07:00
Anthony Tuininga
82097891b3
Add support for setting a CLOB attribute on a SQL object, as requested
...
(https://github.com/oracle/python-cx_Oracle/issues/299 ).
2019-04-29 11:41:28 -06:00
Anthony Tuininga
c1e1659a14
Enable cursor.setinputsizes() and cursor.callfunc() to support specifying an
...
object type where a type is required, not just when a variable is being
created.
2019-03-12 16:42:02 -06:00
Anthony Tuininga
548440016e
Add support for passing an object type (such as those created by the method
...
connection.gettype()) as the first parameter to cursor.var(), as requested
(https://github.com/oracle/python-cx_Oracle/issues/231 ).
2018-10-30 16:32:05 -06:00
Anthony Tuininga
bc69e784f8
Adjust copyright notices to match requirements of Oracle Legal.
2018-09-10 11:39:51 -06:00
Anthony Tuininga
dc2601729a
Remove __future__ attributes for functionality which is now enabled permanently
...
in cx_Oracle 7: connections as context managers now close the connection and
variables in DML returning statements now return an array.
2018-07-12 10:45:40 -06:00
Anthony Tuininga
4d4b319714
Add support for specifying the "errors" parameter to the decode() that takes
...
place internally when fetching strings from the database
(https://github.com/oracle/python-cx_Oracle/issues/162 ).
2018-06-19 11:11:04 -06:00
Anthony Tuininga
8cc7b893f2
Ensure that binding a boolean value outside of PL/SQL simply binds the integer
...
0 or 1 (https://github.com/oracle/python-cx_Oracle/issues/181 ).
2018-05-19 21:35:37 -06:00
Anthony Tuininga
756442ee24
Added checks on passing invalid parameters to cursor.var(),
...
cursor.arrayvar(), cursor.callfunc() and cursor.setinputsizes().
2018-05-09 19:35:49 -06:00
Anthony Tuininga
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 ).
2018-05-01 15:27:18 -06:00
Anthony Tuininga
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 ).
2018-03-31 15:35:02 -06:00
Anthony Tuininga
c61973c28f
Added support for DML returning of multiple rows using cursor.executemany().
2018-03-28 16:24:41 -06:00
Anthony Tuininga
46e3aff3fa
Ensure that the number of elements in the array is not lost when the buffer
...
size is increased to accommodate larger strings.
2018-02-16 16:23:09 -07:00
Anthony Tuininga
6e3b578281
Eliminate reference leak with LOB values acquired from attributes of objects or
...
elements of collections.
2018-02-02 15:45:21 -07:00
Anthony Tuininga
5171ede9c2
Correct handling of Oracle objects after consolidation of transformations
...
to/from Python objects.
2018-02-02 15:42:57 -07:00
Anthony Tuininga
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
2018-01-29 18:50:18 -07:00