From e123e935767ec83d35857f92df145950f45561ac Mon Sep 17 00:00:00 2001 From: Anthony Tuininga Date: Thu, 11 Dec 2008 21:01:18 +0000 Subject: [PATCH] Preparing to release version 5.0. --- doc/conf.py | 4 +- doc/connection.rst | 57 +++++++++++++- doc/cursor.rst | 52 +++++++++++-- doc/module.rst | 113 ++++++++++++++++++++++----- doc/variable.rst | 16 ++++ html/connection.html | 82 +++++++++++++++++--- html/cursor.html | 93 ++++++++++++++++++---- html/date.html | 12 +-- html/genindex.html | 52 +++++++++---- html/index.html | 15 ++-- html/license.html | 12 +-- html/lob.html | 12 +-- html/modindex.html | 12 +-- html/module.html | 172 ++++++++++++++++++++++++++++++++++------- html/search.html | 12 +-- html/searchindex.json | 2 +- html/session_pool.html | 19 +++-- html/variable.html | 28 +++++-- setup.py | 2 +- 19 files changed, 613 insertions(+), 154 deletions(-) diff --git a/doc/conf.py b/doc/conf.py index 208eb6f..abf6b10 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -40,9 +40,9 @@ copyright = '2008, Anthony Tuininga' # other places throughout the built documents. # # The short X.Y version. -version = '4.4' +version = '5.0' # The full version, including alpha/beta/rc tags. -release = '4.4' +release = '5.0' # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: diff --git a/doc/connection.rst b/doc/connection.rst index ca678d6..d9ca158 100644 --- a/doc/connection.rst +++ b/doc/connection.rst @@ -74,6 +74,20 @@ Connection Object Cancel a long-running transaction. This is only effective on non-Windows platforms. + .. note:: + + This method is an extension to the DB API definition. + + +.. method:: Connection.changepassword(oldpassword, newpassword) + + Change the password of the logon. This method also modifies the attribute + :data:`Connection.password` upon successful completion. + + .. note:: + + This method is an extension to the DB API definition. + .. attribute:: Connection.clientinfo @@ -98,6 +112,15 @@ Connection Object Commit any pending transactions to the database. +.. attribute:: Connection.current_schema + + This read-write attribute sets the current schema attribute for the session. + + .. note:: + + This attribute is an extension to the DB API definition. + + .. method:: Connection.cursor() Return a new Cursor object (:ref:`cursorobj`) using the connection. @@ -118,6 +141,21 @@ Connection Object This read-only attribute returns the IANA character set name of the character set in use by the Oracle client. + .. note:: + + This attribute is an extension to the DB API definition and is only + available in Python 2.x when not built in unicode mode. + + +.. attribute:: Connection.inputtypehandler + + This read-write attribute specifies a method called for each value that is + bound to a statement executed on any cursor associated with this connection. + The method signature is handler(cursor, value, arraysize) and the return + value is expected to be a variable object or None in which case a default + variable object will be created. If this attribute is None, the default + behavior will take place for all values bound to statements. + .. note:: This attribute is an extension to the DB API definition. @@ -148,6 +186,21 @@ Connection Object This read-only attribute returns the IANA character set name of the national character set in use by the Oracle client. + .. note:: + + This attribute is an extension to the DB API definition and is only + available in Python 2.x when not built in unicode mode. + + +.. attribute:: Connection.outputtypehandler + + This read-write attribute specifies a method called for each value that is + to be fetched from any cursor associated with this connection. The method + signature is handler(cursor, name, defaultType, length, precision, scale) + and the return value is expected to be a variable object or None in which + case a default variable object will be created. If this attribute is None, + the default behavior will take place for all values fetched from cursors. + .. note:: This attribute is an extension to the DB API definition. @@ -175,7 +228,9 @@ Connection Object .. method:: Connection.prepare() - Prepare the distributed (global) transaction for commit. + Prepare the distributed (global) transaction for commit. Return a boolean + indicating if a transaction was actually prepared in order to avoid the + error ORA-24756 (transaction does not exist). .. note:: diff --git a/doc/cursor.rst b/doc/cursor.rst index 55b4ddb..e04b543 100644 --- a/doc/cursor.rst +++ b/doc/cursor.rst @@ -230,6 +230,21 @@ Cursor Object The DB API definition does not define this attribute. +.. attribute:: Cursor.inputtypehandler + + This read-write attribute specifies a method called for each value that is + bound to a statement executed on the cursor and overrides the attribute with + the same name on the connection if specified. The method signature is + handler(cursor, value, arraysize) and the return value is expected to be a + variable object or None in which case a default variable object will be + created. If this attribute is None, the value of the attribute with the same + name on the connection is used. + + .. note:: + + This attribute is an extension to the DB API definition. + + .. method:: Cursor.__iter__() Returns the cursor itself to be used as an iterator. @@ -264,6 +279,20 @@ Cursor Object The DB API definition does not define this attribute. +.. attribute:: Cursor.outputtypehandler + + This read-write attribute specifies a method called for each value that is + to be fetched from this cursor. The method signature is + handler(cursor, name, defaultType, length, precision, scale) and the return + value is expected to be a variable object or None in which case a default + variable object will be created. If this attribute is None, the value of + the attribute with the same name on the connection is used instead. + + .. note:: + + This attribute is an extension to the DB API definition. + + .. method:: Cursor.parse(statement) This can be used to parse a statement without actually executing it (this @@ -336,15 +365,22 @@ Cursor Object The DB API definition does not define this attribute. -.. method:: Cursor.var(dataType, [size]) +.. method:: Cursor.var(dataType, [size, arraysize, inconverter, outconverter]) - Create a variable associated with the cursor of the given type and size and - return a variable object (:ref:`varobj`). If the size is not specified and - the type is a string or binary, 4000 bytes (maximum allowable by Oracle) is - allocated; if the size is not specified and the type is a long string or - long binary, 128KB is allocated. This method was designed for use with - PL/SQL in/out variables where the length or type cannot be determined - automatically from the Python object passed in. + Create a variable associated with the cursor of the given type and + characteristics and return a variable object (:ref:`varobj`). If the size is + not specified and the type is a string or binary, 4000 bytes (maximum + allowable by Oracle) is allocated; if the size is not specified and the type + is a long string or long binary, 128KB is allocated. If the arraysize is not + specified, the bind array size (usually 1) is used. The inconverter and + outconverter specify methods used for converting values to/from the + database. More information can be found in the section on variable objects. + + + This method was designed for use with PL/SQL in/out variables where the + length or type cannot be determined automatically from the Python object + passed in or for use in input and output type handlers defined on cursors + or connections. .. note:: diff --git a/doc/module.rst b/doc/module.rst index 8b26e36..fb82187 100644 --- a/doc/module.rst +++ b/doc/module.rst @@ -23,30 +23,58 @@ Module Interface available in Oracle 10g Release 2 and higher. -.. function:: Connection([user, password, dsn, mode, handle, pool, threaded, twophase]) - connect([user, password, dsn, mode, handle, pool, threaded, twophase]) +.. function:: Connection([user, password, dsn, mode, handle, pool, threaded, twophase, events, cclass, purity, newpassword]) + connect([user, password, dsn, mode, handle, pool, threaded, twophase, events, cclass, purity, newpassword]) Constructor for creating a connection to the database. Return a Connection object (:ref:`connobj`). All arguments are optional and can be specified as - keyword parameters. The dsn (data source name) is the TNS entry (from the - Oracle names server or tnsnames.ora file) or is a string like the one - returned from makedsn(). If only one parameter is passed, a connect string - is assumed which is to be of the format ``user/password@dsn``, the same - format accepted by Oracle applications such as SQL\*Plus. If the mode is - specified, it must be one of :data:`SYSDBA` or :data:`SYSOPER` which are - defined at the module level; otherwise it defaults to the normal mode of - connecting. If the handle is specified, it must be of type OCISvcCtx\* and - is only of use when embedding Python in an application (like PowerBuilder) - which has already made the connection. The pool is only valid in Oracle 9i - and is a session pool object (:ref:`sesspool`) which is the equivalent of - calling pool.acquire(). The threaded attribute is expected to be a boolean - expression which indicates whether or not Oracle should use the mode - OCI_THREADED to wrap accesses to connections with a mutex. Doing so in - single threaded applications imposes a performance penalty of about 10-15% - which is why the default is False. The twophase attribute is expected to be - a boolean expression which indicates whether or not the attributes should be - set on the connection object to allow for two phase commit. The default for - this value is also False because of bugs in Oracle prior to Oracle 10g. + keyword parameters. + + The dsn (data source name) is the TNS entry (from the Oracle names server or + tnsnames.ora file) or is a string like the one returned from makedsn(). If + only one parameter is passed, a connect string is assumed which is to be of + the format ``user/password@dsn``, the same format accepted by Oracle + applications such as SQL\*Plus. + + If the mode is specified, it must be one of :data:`SYSDBA` or + :data:`SYSOPER` which are defined at the module level; otherwise it defaults + to the normal mode of connecting. + + If the handle is specified, it must be of type OCISvcCtx\* and is only of + use when embedding Python in an application (like PowerBuilder) which has + already made the connection. + + The pool argument is expected to be a session pool object (:ref:`sesspool`) + and the use of this argument is the equivalent of calling pool.acquire(). + + The threaded argument is expected to be a boolean expression which + indicates whether or not Oracle should use the mode OCI_THREADED to wrap + accesses to connections with a mutex. Doing so in single threaded + applications imposes a performance penalty of about 10-15% which is why the + default is False. + + The twophase argument is expected to be a boolean expression which + indicates whether or not the attributes should be set on the connection + object to allow for two phase commit. The default for this value is also + False because of bugs in Oracle prior to Oracle 10g. + + The events argument is expected to be a boolean expression which indicates + whether or not to initialize Oracle in events mode (only available in Oracle + 11g and higher). + + The cclass argument is expected to be a string and defines the connection + class for database resident connection pooling (DRCP) in Oracle 11g and + higher. + + The purity argument is expected to be one of :data:`ATTR_PURITY_NEW` (the + session must be new without any prior session state), + :data:`ATTR_PURITY_NEW` (the session may have been used before) or + :data:`ATTR_PURITY_DEFAULT` (the default behavior which is defined by Oracle + in its documentation). This argument is only relevant in Oracle 11g and + higher. + + The newpassword argument is expected to be a string if specified and sets + the password for the logon during the connection process. .. function:: Cursor(connection) @@ -138,6 +166,39 @@ Constants String constant stating the supported DB API level. Currently '2.0'. +.. data:: ATTR_PURITY_DEFAULT + + This constant is used when using database resident connection pooling (DRCP) + and specifies that the purity of the session is the default value used by + Oracle (see Oracle's documentation for more information). + + .. note:: + + This attribute is an extension to the DB API definition. + + +.. data:: ATTR_PURITY_NEW + + This constant is used when using database resident connection pooling (DRCP) + and specifies that the session acquired from the pool should be new and not + have any prior session state. + + .. note:: + + This attribute is an extension to the DB API definition. + + +.. data:: ATTR_PURITY_SELF + + This constant is used when using database resident connection pooling (DRCP) + and specifies that the session acquired from the pool need not be new and + may have prior session state. + + .. note:: + + This attribute is an extension to the DB API definition. + + .. data:: buildtime String constant stating the time when the binary was built. @@ -326,6 +387,16 @@ Constants This attribute is an extension to the DB API definition. +.. data:: INTERVAL + + This type object is used to describe columns in a database that are of type + interval day to second. + + .. note:: + + This attribute is an extension to the DB API definition. + + .. data:: LOB This type object is the Python type of :data:`BLOB` and :data:`CLOB` data diff --git a/doc/variable.rst b/doc/variable.rst index 5075606..c624de4 100644 --- a/doc/variable.rst +++ b/doc/variable.rst @@ -21,11 +21,27 @@ Variable Objects Return the value at the given position in the variable. +.. attribute:: Variable.inconverter + + This read-write attribute specifies the method used to convert data from + Python to the Oracle database. The method signature is converter(value) + and the expected return value is the value to bind to the database. If this + attribute is None, the value is bound directly without any conversion. + + .. attribute:: Variable.maxlength This read-only attribute returns the maximum length of the variable. +.. attribute:: Variable.outconverter + + This read-write attribute specifies the method used to convert data from + from the Oracle to Python. The method signature is converter(value) + and the expected return value is the value to return to Python. If this + attribute is None, the value is returned directly without any conversion. + + .. method:: Variable.setvalue(pos, value) Set the value at the given position in the variable. diff --git a/html/connection.html b/html/connection.html index 9035ccc..2c43ec3 100644 --- a/html/connection.html +++ b/html/connection.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Connection Object — cx_Oracle v4.4 documentation + Connection Object — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -111,8 +111,24 @@ the comments on the Connection constructor for more information
    Connection.cancel()
    -
    Cancel a long-running transaction. This is only effective on non-Windows -platforms.
    +

    Cancel a long-running transaction. This is only effective on non-Windows +platforms.

    +
    +

    Note

    +

    This method is an extension to the DB API definition.

    +
    +
    + +
    +
    +Connection.changepassword(oldpassword, newpassword)
    +

    Change the password of the logon. This method also modifies the attribute +Connection.password upon successful completion.

    +
    +

    Note

    +

    This method is an extension to the DB API definition.

    +
    +
    @@ -138,6 +154,16 @@ applies to any cursor objects trying to use the connection.
    Connection.commit()
    Commit any pending transactions to the database.
    +
    +
    +Connection.current_schema
    +

    This read-write attribute sets the current schema attribute for the session.

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    +
    Connection.cursor()
    @@ -161,6 +187,22 @@ connection has been established.

    character set in use by the Oracle client.

    Note

    +

    This attribute is an extension to the DB API definition and is only +available in Python 2.x when not built in unicode mode.

    +
    +
    + +
    +
    +Connection.inputtypehandler
    +

    This read-write attribute specifies a method called for each value that is +bound to a statement executed on any cursor associated with this connection. +The method signature is handler(cursor, value, arraysize) and the return +value is expected to be a variable object or None in which case a default +variable object will be created. If this attribute is None, the default +behavior will take place for all values bound to statements.

    +
    +

    Note

    This attribute is an extension to the DB API definition.

    @@ -190,6 +232,22 @@ is only available in Oracle 10g.

    character set in use by the Oracle client.

    Note

    +

    This attribute is an extension to the DB API definition and is only +available in Python 2.x when not built in unicode mode.

    +
    + + +
    +
    +Connection.outputtypehandler
    +

    This read-write attribute specifies a method called for each value that is +to be fetched from any cursor associated with this connection. The method +signature is handler(cursor, name, defaultType, length, precision, scale) +and the return value is expected to be a variable object or None in which +case a default variable object will be created. If this attribute is None, +the default behavior will take place for all values fetched from cursors.

    +
    +

    Note

    This attribute is an extension to the DB API definition.

    @@ -197,8 +255,8 @@ character set in use by the Oracle client.

    Connection.password
    -

    This read-only attribute returns the password of the user which established -the connection to the database.

    +

    This read-write attribute initially contains the password of the user which +established the connection to the database.

    Note

    This attribute is an extension to the DB API definition.

    @@ -219,7 +277,9 @@ available in Oracle 10g R2 and higher.

    Connection.prepare()
    -

    Prepare the distributed (global) transaction for commit.

    +

    Prepare the distributed (global) transaction for commit. Return a boolean +indicating if a transaction was actually prepared in order to avoid the +error ORA-24756 (transaction does not exist).

    Note

    This method is an extension to the DB API definition.

    @@ -370,12 +430,12 @@ connection has been established.

  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/cursor.html b/html/cursor.html index 17879d8..601d81e 100644 --- a/html/cursor.html +++ b/html/cursor.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Cursor Object — cx_Oracle v4.4 documentation + Cursor Object — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -92,6 +92,19 @@ statement must have been prepared first.

    +
    +
    +Cursor.bindvars
    +

    This read-only attribute specifies the bind variables used for the last +execute. The value will be either a list or a dictionary depending on +whether binding was done by position or name. Care should be taken when +referencing this attribute. In particular, elements should not be removed.

    +
    +

    Note

    +

    The DB API definition does not define this attribute.

    +
    +
    +
    Cursor.callfunc(name, returnType[, parameters=[]])
    @@ -155,7 +168,9 @@ sequence the values will be bound by position.

    same string object is passed in again, the cursor will execute that statement again without performing a prepare or rebinding and redefining. This is most effective for algorithms where the same statement is used, but -different parameters are bound to it (many times).

    +different parameters are bound to it (many times). Note that parameters that +are not passed in during subsequent executions will retain the value passed +in during the last execution that contained them.

    For maximum efficiency when reusing an statement, it is best to use the setinputsizes() method to specify the parameter types and sizes ahead of time; in particular, None is assumed to be a string of length 1 so any @@ -239,6 +254,34 @@ result set or no call was issued yet.

    +
    +
    +Cursor.fetchvars
    +

    This read-only attribute specifies the list of variables created for the +last query that was executed on the cursor. Care should be taken when +referencing this attribute. In particular, elements should not be removed.

    +
    +

    Note

    +

    The DB API definition does not define this attribute.

    +
    +
    + +
    +
    +Cursor.inputtypehandler
    +

    This read-write attribute specifies a method called for each value that is +bound to a statement executed on the cursor and overrides the attribute with +the same name on the connection if specified. The method signature is +handler(cursor, value, arraysize) and the return value is expected to be a +variable object or None in which case a default variable object will be +created. If this attribute is None, the value of the attribute with the same +name on the connection is used.

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    +
    Cursor.__iter__()
    @@ -276,6 +319,21 @@ the SQL being executed.

    +
    +
    +Cursor.outputtypehandler
    +

    This read-write attribute specifies a method called for each value that is +to be fetched from this cursor. The method signature is +handler(cursor, name, defaultType, length, precision, scale) and the return +value is expected to be a variable object or None in which case a default +variable object will be created. If this attribute is None, the value of +the attribute with the same name on the connection is used instead.

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    +
    Cursor.parse(statement)
    @@ -354,14 +412,19 @@ prepared with prepare() or executed with execute().

    -Cursor.var(dataType[, size])
    -

    Create a variable associated with the cursor of the given type and size and -return a variable object (Variable Objects). If the size is not specified and -the type is a string or binary, 4000 bytes (maximum allowable by Oracle) is -allocated; if the size is not specified and the type is a long string or -long binary, 128KB is allocated. This method was designed for use with -PL/SQL in/out variables where the length or type cannot be determined -automatically from the Python object passed in.

    +Cursor.var(dataType[, size, arraysize, inconverter, outconverter]) +

    Create a variable associated with the cursor of the given type and +characteristics and return a variable object (Variable Objects). If the size is +not specified and the type is a string or binary, 4000 bytes (maximum +allowable by Oracle) is allocated; if the size is not specified and the type +is a long string or long binary, 128KB is allocated. If the arraysize is not +specified, the bind array size (usually 1) is used. The inconverter and +outconverter specify methods used for converting values to/from the +database. More information can be found in the section on variable objects.

    +

    This method was designed for use with PL/SQL in/out variables where the +length or type cannot be determined automatically from the Python object +passed in or for use in input and output type handlers defined on cursors +or connections.

    Note

    The DB API definition does not define this method.

    @@ -397,12 +460,12 @@ automatically from the Python object passed in.

  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/date.html b/html/date.html index 3ac56df..95acc08 100644 --- a/html/date.html +++ b/html/date.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Date Object — cx_Oracle v4.4 documentation + Date Object — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -115,12 +115,12 @@ standard library datetime module instead of these objects.

  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/genindex.html b/html/genindex.html index 2a8a98b..32f3776 100644 --- a/html/genindex.html +++ b/html/genindex.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Index — cx_Oracle v4.4 documentation + Index — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - +
    @@ -57,9 +57,12 @@
    acquire() (SessionPool method)
    action (Connection attribute)
    allocelems (Variable attribute)
    -
    apilevel (in module cx_Oracle)
    +
    apilevel (in module cx_Oracle)
    arraysize (Cursor attribute)
    -
    arrayvar() (Cursor method)
    +
    arrayvar() (Cursor method)
    +
    ATTR_PURITY_DEFAULT (in module cx_Oracle)
    +
    ATTR_PURITY_NEW (in module cx_Oracle)
    +
    ATTR_PURITY_SELF (in module cx_Oracle)
    autocommit (Connection attribute)
    @@ -71,8 +74,9 @@
    BFILE (in module cx_Oracle)
    BINARY (in module cx_Oracle)
    Binary() (in module cx_Oracle)
    -
    bindarraysize (Cursor attribute)
    -
    bindnames() (Cursor method)
    +
    bindarraysize (Cursor attribute)
    +
    bindnames() (Cursor method)
    +
    bindvars (Cursor attribute)
    BLOB (in module cx_Oracle)
    buildtime (in module cx_Oracle)
    busy (SessionPool attribute)
    @@ -85,6 +89,7 @@
    callfunc() (Cursor method)
    callproc() (Cursor method)
    cancel() (Connection method)
    +
    changepassword() (Connection method)
    clientinfo (Connection attribute)
    clientversion() (in module cx_Oracle)
    CLOB (in module cx_Oracle)
    @@ -93,10 +98,13 @@
    (Cursor method)
    (LOB method)
    +
    code (cx_Oracle._Error attribute)
    commit() (Connection method)
    connect() (in module cx_Oracle)
    connection() (Cursor method)
    Connection() (in module cx_Oracle)
    +
    context (cx_Oracle._Error attribute)
    +
    current_schema (Connection attribute)
    CURSOR (in module cx_Oracle)
    cursor() (Connection method)
    Cursor() (in module cx_Oracle)
    @@ -145,6 +153,7 @@
    fetchmany() (Cursor method)
    fetchone() (Cursor method)
    fetchraw() (Cursor method)
    +
    fetchvars (Cursor attribute)
    fileexists() (LOB method)
    FIXED_CHAR (in module cx_Oracle)
    FNCODE_BINDBYNAME (in module cx_Oracle)
    @@ -169,6 +178,7 @@
    +
    homogeneous (SessionPool attribute)
    hour (Date attribute)
    @@ -176,10 +186,16 @@
    +
    inconverter (Variable attribute)
    increment (SessionPool attribute)
    -
    IntegrityError
    -
    InterfaceError
    +
    inputtypehandler (Connection attribute)
    +
    +
    (Cursor attribute)
    +
    +
    IntegrityError
    +
    InterfaceError
    InternalError
    +
    INTERVAL (in module cx_Oracle)
    isopen() (LOB method)
    @@ -200,7 +216,8 @@
    max (SessionPool attribute)
    maxBytesPerCharacter (Connection attribute)
    maxlength (Variable attribute)
    -
    min (SessionPool attribute)
    +
    message (cx_Oracle._Error attribute)
    +
    min (SessionPool attribute)
    minute (Date attribute)
    module (Connection attribute)
    month (Date attribute)
    @@ -226,8 +243,13 @@
    OBJECT (in module cx_Oracle)
    open() (LOB method)
    -
    opened (SessionPool attribute)
    -
    OperationalError
    +
    opened (SessionPool attribute)
    +
    OperationalError
    +
    outconverter (Variable attribute)
    +
    outputtypehandler (Connection attribute)
    +
    +
    (Cursor attribute)
    +

    P

    @@ -365,12 +387,12 @@ \ No newline at end of file diff --git a/html/index.html b/html/index.html index f4ea9e3..c35e286 100644 --- a/html/index.html +++ b/html/index.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - cx_Oracle — cx_Oracle v4.4 documentation + cx_Oracle — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - +
    @@ -42,7 +42,7 @@ Author:Anthony Tuininga -Date:June 06, 2008 +Date:December 11, 2008 @@ -64,6 +64,7 @@ for more information on the Python database API specification.

  • Module Interface
  • @@ -122,12 +123,12 @@ for more information on the Python database API specification.

    \ No newline at end of file diff --git a/html/license.html b/html/license.html index b78e5d5..f24965e 100644 --- a/html/license.html +++ b/html/license.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - License — cx_Oracle v4.4 documentation + License — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -97,12 +97,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/lob.html b/html/lob.html index 42bc358..3b75011 100644 --- a/html/lob.html +++ b/html/lob.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - LOB Objects — cx_Oracle v4.4 documentation + LOB Objects — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -146,12 +146,12 @@ to make the LOB value smaller, you must use the trim() function.
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/modindex.html b/html/modindex.html index e805050..8e369a5 100644 --- a/html/modindex.html +++ b/html/modindex.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Global Module Index — cx_Oracle v4.4 documentation + Global Module Index — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - +
    @@ -67,12 +67,12 @@
    \ No newline at end of file diff --git a/html/module.html b/html/module.html index c91a680..ae45c8f 100644 --- a/html/module.html +++ b/html/module.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Module Interface — cx_Oracle v4.4 documentation + Module Interface — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -60,30 +60,49 @@ available in Oracle 10g Release 2 and higher.

    -cx_Oracle.Connection([user, password, dsn, mode, handle, pool, threaded, twophase])
    +cx_Oracle.Connection([user, password, dsn, mode, handle, pool, threaded, twophase, events, cclass, purity, newpassword])
    -cx_Oracle.connect([user, password, dsn, mode, handle, pool, threaded, twophase])
    -
    Constructor for creating a connection to the database. Return a Connection +cx_Oracle.connect([user, password, dsn, mode, handle, pool, threaded, twophase, events, cclass, purity, newpassword]) +

    Constructor for creating a connection to the database. Return a Connection object (Connection Object). All arguments are optional and can be specified as -keyword parameters. The dsn (data source name) is the TNS entry (from the -Oracle names server or tnsnames.ora file) or is a string like the one -returned from makedsn(). If only one parameter is passed, a connect string -is assumed which is to be of the format user/password@dsn, the same -format accepted by Oracle applications such as SQL*Plus. If the mode is -specified, it must be one of SYSDBA or SYSOPER which are -defined at the module level; otherwise it defaults to the normal mode of -connecting. If the handle is specified, it must be of type OCISvcCtx* and -is only of use when embedding Python in an application (like PowerBuilder) -which has already made the connection. The pool is only valid in Oracle 9i -and is a session pool object (SessionPool Object) which is the equivalent of -calling pool.acquire(). The threaded attribute is expected to be a boolean -expression which indicates whether or not Oracle should use the mode -OCI_THREADED to wrap accesses to connections with a mutex. Doing so in -single threaded applications imposes a performance penalty of about 10-15% -which is why the default is False. The twophase attribute is expected to be -a boolean expression which indicates whether or not the attributes should be -set on the connection object to allow for two phase commit. The default for -this value is also False because of bugs in Oracle prior to Oracle 10g.

    +keyword parameters.

    +

    The dsn (data source name) is the TNS entry (from the Oracle names server or +tnsnames.ora file) or is a string like the one returned from makedsn(). If +only one parameter is passed, a connect string is assumed which is to be of +the format user/password@dsn, the same format accepted by Oracle +applications such as SQL*Plus.

    +

    If the mode is specified, it must be one of SYSDBA or +SYSOPER which are defined at the module level; otherwise it defaults +to the normal mode of connecting.

    +

    If the handle is specified, it must be of type OCISvcCtx* and is only of +use when embedding Python in an application (like PowerBuilder) which has +already made the connection.

    +

    The pool argument is expected to be a session pool object (SessionPool Object) +and the use of this argument is the equivalent of calling pool.acquire().

    +

    The threaded argument is expected to be a boolean expression which +indicates whether or not Oracle should use the mode OCI_THREADED to wrap +accesses to connections with a mutex. Doing so in single threaded +applications imposes a performance penalty of about 10-15% which is why the +default is False.

    +

    The twophase argument is expected to be a boolean expression which +indicates whether or not the attributes should be set on the connection +object to allow for two phase commit. The default for this value is also +False because of bugs in Oracle prior to Oracle 10g.

    +

    The events argument is expected to be a boolean expression which indicates +whether or not to initialize Oracle in events mode (only available in Oracle +11g and higher).

    +

    The cclass argument is expected to be a string and defines the connection +class for database resident connection pooling (DRCP) in Oracle 11g and +higher.

    +

    The purity argument is expected to be one of ATTR_PURITY_NEW (the +session must be new without any prior session state), +ATTR_PURITY_NEW (the session may have been used before) or +ATTR_PURITY_DEFAULT (the default behavior which is defined by Oracle +in its documentation). This argument is only relevant in Oracle 11g and +higher.

    +

    The newpassword argument is expected to be a string if specified and sets +the password for the logon during the connection process.

    +
    @@ -122,7 +141,7 @@ server or defined in the tnsnames.ora file.

    -cx_Oracle.SessionPool(user, password, database, min, max, increment[, connectiontype, threaded, getmode=cx_Oracle.SPOOL_ATTRVAL_NOWAIT])
    +cx_Oracle.SessionPool(user, password, database, min, max, increment[, connectiontype, threaded, getmode=cx_Oracle.SPOOL_ATTRVAL_NOWAIT, homogeneous=True])

    Create a session pool (see Oracle 9i documentation for more information) and return a session pool object (SessionPool Object). This allows for very fast connections to the database and is of primary use in a server where the same @@ -172,6 +191,42 @@ Python time module for details).

    cx_Oracle.apilevel
    String constant stating the supported DB API level. Currently ‘2.0’.
    +
    +
    +cx_Oracle.ATTR_PURITY_DEFAULT
    +

    This constant is used when using database resident connection pooling (DRCP) +and specifies that the purity of the session is the default value used by +Oracle (see Oracle’s documentation for more information).

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    + +
    +
    +cx_Oracle.ATTR_PURITY_NEW
    +

    This constant is used when using database resident connection pooling (DRCP) +and specifies that the session acquired from the pool should be new and not +have any prior session state.

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    + +
    +
    +cx_Oracle.ATTR_PURITY_SELF
    +

    This constant is used when using database resident connection pooling (DRCP) +and specifies that the session acquired from the pool need not be new and +may have prior session state.

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    +
    cx_Oracle.buildtime
    @@ -377,6 +432,17 @@ of the OCI.

    +
    +
    +cx_Oracle.INTERVAL
    +

    This type object is used to describe columns in a database that are of type +interval day to second.

    +
    +

    Note

    +

    This attribute is an extension to the DB API definition.

    +
    +
    +
    cx_Oracle.LOB
    @@ -596,7 +662,7 @@ to the OCI function.

    cx_Oracle.version
    -

    String constant stating the version of the module. Currently ‘4.4‘.

    +

    String constant stating the version of the module. Currently ‘5.0‘.

    Note

    This attribute is an extension to the DB API definition.

    @@ -667,6 +733,51 @@ subclass of DatabaseError.
    Exception raised when a method or database API was used which is not supported by the database. It is a subclass of DatabaseError.
    + +
    +

    Exception handling

    +
    +

    Note

    +

    PEP 249 (Python Database API Specification v2.0) says the following about +exception values:

    +
    +[...] The values of these exceptions are not defined. They should +give the user a fairly good idea of what went wrong, though. [...]
    +

    With cx_Oracle every exception object has exactly one argument in the +args tuple. This argument is a cx_Oracle._Error object which has +the following three read-only attributes.

    +
    +
    +
    +_Error.code
    +
    Integer attribute representing the Oracle error number (ORA-XXXXX).
    + +
    +
    +_Error.message
    +
    String attribute representing the Oracle message of the error. This +message is localized by the environment of the Oracle connection.
    + +
    +
    +_Error.context
    +
    String attribute representing the context in which the exception was +raised..
    + +

    This allows you to use the exceptions for example in the following way:

    +
    import sys
    +import cx_Oracle
    +
    +connection = cx_Oracle.Connection("user/pw@tns")
    +cursor = connection.cursor()
    +
    +try:
    +    cursor.execute("select 1 / 0 from dual")
    +except cx_Oracle.DatabaseError, exc:
    +    error, = exc.args
    +    print >> sys.stderr, "Oracle-Error-Code:", error.code
    +    print >> sys.stderr, "Oracle-Error-Message:", error.message
    +
    @@ -681,6 +792,7 @@ supported by the database. It is a subclass of DatabaseError.
  • Module Interface
  • @@ -706,12 +818,12 @@ supported by the database. It is a subclass of DatabaseError.
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/search.html b/html/search.html index 573a4df..348ba46 100644 --- a/html/search.html +++ b/html/search.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Search — cx_Oracle v4.4 documentation + Search — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -27,7 +27,7 @@
    @@ -65,12 +65,12 @@
    \ No newline at end of file diff --git a/html/searchindex.json b/html/searchindex.json index 844cb1d..6b89ff8 100644 --- a/html/searchindex.json +++ b/html/searchindex.json @@ -1 +1 @@ -[["lob","index","license","session_pool","module","cursor","variable","connection","date"],["LOB Objects","cx_Oracle","License","SessionPool Object","Module Interface","Cursor Object","Variable Objects","Connection Object","Date Object"],{"all":[0,1,5,4,2],"code":[7,2],"consider":[5],"queri":[5],"global":[7],"month":[8,4],"rebind":[5],"signific":[7],"formatid":[7],"follow":[7,2],"row":[5],"dsn":[3,7,4],"typeerror":[5],"display_s":[5],"client_info":[7],"tn":[3,7,4],"to":[0,1,2,3,4,5,7],"program":[4],"stmtcaches":[7],"under":[4],"alberta":[2],"aris":[2],"neglig":[2],"merchant":[2],"sourc":[4,2],"__exit__":[7],"string":[5,4],"fals":[7,4],"null_ok":[5],"veri":[4],"untouch":[5],"level":[5,4],"did":[5],"list":[5,2],"scalar":[6],"fewer":[5],"try":[7],"item":[5,6],"small":[7],"freed":[4],"round":[5],"databaseerror":[4],"impli":[2],"smaller":[0],"fncode_stmtfetch":[4],"10g":[7,4],"clob":[0,4],"twophas":[7,4],"second":[8,3,7,4],"design":[5],"pass":[5,4],"further":[4],"port":[4],"compat":[5],"will":[0,3,7,5,4],"uncommit":[4],"section":[7,4],"access":[0,1,7,4],"delet":[5],"version":[7,4],"powerbuild":[4],"new":[0,5,7,4],"net":[1,2],"method":[0,5,7,8,4],"xml":[1,2],"deriv":[1,2],"internalerror":[4],"here":[4],"disclaim":[2],"met":[2],"procur":[2],"modif":[2],"diralia":[0],"modifi":[5,7],"sinc":[5,4],"valu":[0,5,7,6,4],"wait":[4],"produc":[5],"ahead":[5],"host":[4],"precis":[5],"datetim":[8,4],"amount":[0,5],"behav":[4],"permit":[2],"action":[7],"implement":[4],"notsupportederror":[4],"9i":[5,3,8,4],"semant":[5],"via":[5],"iana":[7],"appli":[7],"modul":[5,1,7,8,4],"spool_attrval_wait":[4],"api":[0,1,3,4,5,6,7,8],"marker":[4],"establish":[3,7],"select":[5],"highli":[7],"long_binari":[4],"from":[1,2,3,4,5,7,8],"describ":[5,4],"would":[5],"nencod":[7],"249":[5],"regist":[7,4,2],"two":[0,4],"next":[5,7,4],"few":[1],"busi":[3,2],"call":[0,5,7,8,4],"recommend":[5],"paramstyl":[4],"type":[0,5,4],"until":[4],"dbshutdown":[7],"more":[5,1,7,4],"desir":[5],"numrow":[5],"relat":[4],"notic":[2],"warn":[4],"__iter__":[5],"indic":[0,3,5,4],"particular":[0,5,7,2],"known":[4],"timefromtick":[4],"hold":[4],"cach":[5,7],"must":[0,5,7,4,2],"none":[5],"retriev":[5],"thread":[4],"hour":[8,4],"alia":[0],"prepar":[5,7],"work":[7],"halt":[4],"remain":[5],"abort":[4],"returntyp":[5],"can":[0,3,4,5,7,6],"v":[7],"purpos":[2],"fetch":[0,5,8,6],"databaseapi":[1],"control":[3,4],"process":[1,4,2],"lock":[4],"integrityerror":[4],"share":[4],"fsecond":[8],"accept":[7,4],"topic":[1],"tag":[5],"caution":[7],"want":[0],"setoutputs":[5],"setfilenam":[0],"differenti":[4],"multipl":[0,4],"datefromtick":[4],"rather":[5,7,4],"tuininga":[1],"ping":[7],"1":[0,5],"varchar2":[4],"recoveri":[4],"sid":[4],"sysdba":[7,4],"instead":[5,8],"updat":[0,5,4],"binary_float":[4],"map":[5,1,2],"product":[2],"resourc":[4],"referenc":[0],"\u215c":[1,2],"after":[0,3,4],"minimum":[3],"setinputs":[5],"befor":[0,5],"mai":[5,4,2],"drastic":[5],"transactionid":[7],"associ":[0,5],"a":[0,1,2,3,4,5,7],"alloc":[0,5,7,6],"attempt":[0,5,7],"bind":[5],"correspond":[5],"element":[5,6],"issu":[5,7],"callback":[7,4],"maintain":[3],"so":[0,5,7,4],"allow":[5,1,4],"anoth":[0],"nomount":[7],"order":[3,7,4],"cx_oracl":[8,1,7,4,2],"endors":[2],"colt":[1,2],"major":[1,4],"affect":[5,4],"still":[7],"paramet":[5,7,4],"write":[0,3,7,5],"disconnect":[4],"22":[],"binari":[5,4,2],"fix":[4],"fetchal":[0,5],"tort":[2],"window":[7],"pend":[7],"tnsentri":[3,7],"might":[5],"alter":[7],"then":[5,4],"them":[5,4],"good":[2],"return":[0,3,4,5,6,7,8],"greater":[5],"thei":[4],"python":[5,1,7,8,4],"timestamp":[8,4],"dai":[8,4],"nation":[7],"mention":[5],"interrupt":[2],"now":[5,7],"setvalu":[6],"nor":[2],"down":[4],"name":[0,2,3,4,5,7],"drop":[3],"with":[0,1,2,3,4,5,7],"authent":[4],"getvalu":[6],"exampl":[4],"mode":[7,4],"timeout":[3],"each":[5,7],"found":[5],"unicod":[1,2],"\u00be":[1,2],"mean":[5,4],"prohibit":[4],"domain":[1,2],"replac":[5,4],"chunk":[0],"procedur":[5],"wrap":[4],"redistribut":[2],"connect":[5,1,7,4,3],"year":[8,4],"beyond":[7],"spool_attrval_forceget":[4],"event":[7,2],"special":[2],"out":[5,2],"variabl":[0,1,7,6,5],"safeti":[4],"network":[5],"space":[5],"profit":[2],"primari":[4],"content":[5,1],"suitabl":[4],"7":[5],"100x":[7],"ref":[4],"\u00bc":[1,2],"integr":[4],"ocisvcctx":[4],"shut":[4],"newsiz":[0],"branchid":[7],"manipul":[0],"given":[0,5,7,6,4],"free":[4],"standard":[8,4],"getfilenam":[0],"reason":[5],"base":[0,4],"theori":[2],"dictionari":[5],"releas":[1,4,3],"org":[1,2],"byte":[5,7],"\u215d":[1,2],"ora":[4],"executemanyprepar":[5],"r2":[7],"\u03c9":[1,2],"success":[4],"length":[5,6,4],"place":[0,1,2],"allocelem":[6],"retain":[5,2],"assign":[3],"first":[5,7],"oper":[5,7,4],"softwar":[1,2],"singleton":[5],"directli":[5],"dbshutdown_immedi":[4],"onc":[7],"arrai":[0,5,6],"rowfactori":[5],"number":[5,3,7,6,4],"restrict":[7],"acquisit":[4],"alreadi":[5,4],"done":[5,3,4],"fast":[4],"such":[3,4,2],"open":[0,3,7],"predefin":[5],"size":[0,5,7],"differ":[5,7,4],"data":[0,1,5,4,2],"licens":[1,2],"construct":[4],"their":[5],"2":[8,1,7,4],"master":[1],"statement":[5,7],"termin":[3],"connectiontyp":[4],"\u00bd":[1,2],"final":[1],"option":[5,7,4],"that":[0,1,2,3,4,5,7,6],"__del__":[5,7],"copi":[5],"fetchmani":[5],"circumst":[4],"specifi":[5,7,4],"direct":[2],"var":[5],"part":[1,2],"pars":[5],"computronix":[1,2],"necessarili":[4],"holder":[2],"than":[5,7,4],"10":[4],"dbshutdown_transact":[4],"15":[4],"keyword":[5,4],"whenev":[0,5,7,8],"provid":[5,7,2],"charact":[1,7,2],"matter":[1],"reus":[5],"fncode_stmtexecut":[4],"posit":[5,6],"minut":[8,4],"and":[0,1,2,3,4,5,7,8],"dbshutdown_abort":[4],"argument":[5,7,4],"raw":[4],"complet":[0,1,7,4],"have":[5,7],"tabl":[7],"need":[5,3,7],"caus":[7,2],"date":[5,1,8,4],"built":[4],"equival":[7,4],"inform":[5,1,7,4],"4000":[5],"destroi":[7],"dbshutdown_transactional_loc":[4],"penalti":[4],"note":[0,3,4,5,6,7,8],"also":[5,4],"fetchraw":[5],"without":[5,7,4,2],"take":[0],"which":[0,3,7,5,4],"singl":[5,4],"even":[4,2],"begin":[7],"distribut":[7,2],"preliminari":[4],"usernam":[3,7],"object":[0,1,3,4,5,6,7,8],"oracl":[0,1,3,4,5,7,8],"sessionpool":[1,4,3],"worleyparson":[1,2],"most":[5,7],"larg":[5],"phase":[5,4],"06":[1],"why":[4],"later":[5],"request":[5],"doe":[5,6,7,4],"determin":[5,7],"fixed_char":[4],"ordinarili":[5],"fact":[5],"session":[3,7,4],"permiss":[1,2],"progamm":[4],"ocibindbypo":[4],"oci":[7,4],"current":[5,3,4],"onli":[1,3,4,5,6,7,8],"explicitli":[7],"locat":[0],"acquir":[3,4],"copyright":[1,2],"fncode_stmtprepar":[4],"transact":[7,4],"__enter__":[7],"activ":[7,4],"state":[4],"should":[5,4],"\u00b3":[1,2],"experiment":[7],"mutex":[4],"local":[7,4],"do":[0,5,7,4],"loss":[2],"unus":[5,7],"get":[5,4],"express":[4,2],"db":[0,3,4,5,6,7,8],"becaus":[4],"cannot":[5],"import":[0,4],"liabl":[2],"requir":[5,7,4],"\u215e":[1,2],"arrys":[5],"isopen":[0],"public":[1,2],"arrays":[5],"common":[7],"though":[4],"contain":[5],"usabl":[3],"where":[5,4],"valid":[0,4],"clientvers":[4],"set":[0,5,7,6,4],"getmod":[4],"truli":[4],"startup":[7,4],"rollback":[7],"datatyp":[5],"see":[5,1,7,4],"w3":[1,2],"result":[5],"arg":[5],"reserv":[5,1,2],"close":[0,5,7,4],"optimum":[3],"best":[5],"impos":[4],"detect":[0],"bindnam":[5],"databas":[5,1,7,4,3],"timestampfromtick":[4],"written":[2],"unusu":[4],"outstand":[7],"drawn":[5],"neither":[2],"entiti":[1,2],"attribut":[3,4,5,8,7,6],"wa":[5,3,4],"makedsn":[4],"prior":[4,2],"ltd":[2],"extens":[0,1,3,4,5,7,8],"incident":[2],"come":[5],"problem":[4],"addit":[3],"c":[5],"fit":[2],"howev":[2],"against":[5],"s":[5],"instanc":[4],"context":[7],"maxlength":[6],"mani":[5],"comment":[7,4],"ucbtype_exit":[7,4],"tnsname":[4],"point":[5,7],"threadsafeti":[4],"exemplari":[2],"shutdown":[7,4],"cancel":[7],"assum":[5,4],"damag":[2],"liabil":[2],"ocistmtexecut":[4],"platform":[7],"stamp":[4],"py":[1,2],"trademark":[2],"due":[4],"been":[1,2,3,4,5,7],"\u00b9":[1,2],"ocibindbynam":[4],"po":[6],"pl":[5,4],"blob":[0,4],"anthoni":[1],"oci_thread":[4],"consequenti":[2],"ani":[5,7,4,2],"fileexist":[0],"getchunks":[0],"case":[5],"ident":[4],"these":[5,8,4],"servic":[2],"batch":[5],"cursor":[0,1,7,5,4],"defin":[5,6,7,4],"invok":[5],"executemani":[5],"abov":[2],"error":[5,7,4],"apilevel":[4],"increment":[3,4],"is":[0,1,2,3,4,5,7,8],"it":[0,5,7,8,4],"itself":[5,7,4],"contract":[2],"in":[0,1,2,3,4,5,6,7,8],"crash":[7],"if":[0,2,3,4,5,7],"standarderror":[4],"author":[1],"perform":[0,5,7,4],"fncode_definebypo":[4],"make":[0,7,4],"0":[0,1,6,4],"same":[5,7,4],"handl":[4],"epoch":[4],"html":[1],"semaphor":[4],"advis":[2],"numit":[5],"document":[5,1,7,4,2],"fetchon":[5],"higher":[5,7,4],"fncode_bindbypo":[4],"http":[1,2],"optim":[5],"upon":[4],"effect":[5,7],"rais":[0,5,7,4],"user":[3,7,4],"improv":[0],"chang":[5,7],"redefin":[5],"appropri":[4],"off":[7],"entri":[5,3,7,4],"thu":[0],"min":[3,4],"well":[3],"non":[7],"client":[7,4],"command":[7,4],"expens":[5],"thi":[0,1,2,3,4,5,6,7,8],"the":[0,1,2,3,4,5,6,7,8],"programmingerror":[4],"left":[5],"ucbtype_replac":[7,4],"execut":[5,7,4],"conform":[1],"edmonton":[2],"front":[1],"kill":[3],"yet":[5],"4a1":[],"web":[4],"rapid":[4],"bfile":[0,4],"ucbtype_entri":[7,4],"keywordarg":[5],"regent":[2],"had":[5],"except":[0,1,7,5,4],"\u00b2":[1,2],"4":[8,4],"input":[5],"subsequ":[0],"applic":[4],"dataerror":[4],"around":[5],"format":[4],"read":[0,3,5,6,7,8],"dismount":[7,4],"five":[4],"keywordparamet":[5],"arrayvar":[5],"tick":[4],"insert":[5],"like":[4],"specif":[1,2],"safest":[0],"docutil":[1,2],"numbersasstr":[5],"50":[5],"integ":[5,4],"server":[7,4],"collect":[3],"boolean":[0,4],"necessari":[4],"either":[5],"maxbytespercharact":[7],"bindarrays":[5],"output":[5],"buildtim":[4],"encount":[4],"www":[1,2],"right":[1,2],"some":[7],"back":[3,7,4],"dbshutdown_fin":[7,4],"intern":[0,5,4],"rowid":[4],"indirect":[2],"sourceforg":[1,2],"librari":[8,4],"autocommit":[7],"scale":[5],"for":[0,1,2,4,5,7],"interfaceerror":[4],"ocistmtprepar":[4],"shall":[2],"definit":[5,6,7,4],"subclass":[4],"buffer":[5],"substitut":[2],"exit":[7,4],"128kb":[5],"condit":[2],"reproduc":[2],"operationalerror":[4],"refer":[5],"be":[0,2,3,4,5,7,6],"plu":[7,4],"previou":[5],"run":[7],"word":[4],"garbag":[3],"agreement":[2],"step":[5],"mount":[7],"promot":[2],"offset":[0],"by":[0,1,2,3,4,5,7],"_":[1,2],"on":[0,1,2,4,5,7],"about":[5,4],"pep":[5],"actual":[5,4],"ocistmtfetch":[4],"column":[0,5,7,8,4],"of":[0,1,2,3,4,5,6,7,8],"materi":[2],"memori":[5],"manag":[5,7],"rowcount":[5],"idl":[3],"internal_s":[5],"constructor":[8,7,4],"commit":[7,4],"or":[0,2,4,5,7,6],"binary_doubl":[4],"spool_attrval_nowait":[4],"effici":[5],"into":[5,6],"float":[5],"encod":[7],"bound":[5],"automat":[5,3],"unregist":[7],"warranti":[2],"empti":[5,1],"ocidefinebypo":[4],"contributor":[2],"nclob":[4],"\u00b5":[1,2],"lob":[0,1,4],"wai":[0,5,2],"area":[5],"support":[4],"there":[0,4],"iter":[0,5],"long":[5,7,4],"class":[4],"avail":[1,2,3,4,5,7],"strict":[2],"interfac":[1,7,4],"includ":[2],"fraction":[8],"forward":[5,7],"function":[0,5,7,4],"head":[1],"properli":[7],"repeatedli":[7],"form":[2],"forc":[7],"tupl":[0,5,4],"but":[5,4,2],"ha":[1,2,3,4,5,7],"true":[7,4],"bug":[4],"callproc":[5],"notat":[5],"made":[5,4],"fncode_bindbynam":[4],"consist":[0],"possibl":[5,2],"whether":[5,7,4,2],"callfunc":[5],"maximum":[5,3,7,6],"us":[0,2,3,4,5,7],"\u215b":[1,2],"limit":[2],"minor":[1,4],"otherwis":[5,7,4,2],"embed":[4],"expect":[5,4],"trim":[0],"featur":[7],"constant":[1,7,4],"creat":[5,3,4],"up":[7],"pseudo":[4],"abstract":[1],"an":[0,3,4,5,6,7,8],"char":[4],"as":[0,2,3,4,5,7,8],"ar":[0,2,4,5,7,8],"exist":[0],"at":[0,5,6,4],"file":[0,1,4,2],"trip":[5],"again":[5,7],"password":[3,7,4],"clientinfo":[7],"unicode2rstsub":[1,2],"no":[0,3,5,4,2],"not":[0,2,4,5,7,6],"index":[0,1,5],"\u00aa":[1,2],"when":[0,3,7,5,4],"detail":[7,4],"sysop":[7,4],"default":[5,4],"other":[4,2],"5":[7,4],"normal":[5,7,4],"test":[7],"you":[0,7],"\u00ba":[1,2],"roll":[7,4],"canada":[2],"intend":[4],"long_str":[4],"sequenc":[5],"june":[1],"prelim_auth":[7,4],"native_float":[4],"sql":[5,7,4],"previous":[5],"patch":[4],"pool":[3,4],"max":[3,4],"longer":[0,3],"algorithm":[5],"directori":[0],"descript":[5],"2003":[1,2],"portion":[0],"2001":[1,2],"2007":[1,2],"time":[5,3,8,4],"2008":[1,2]}] \ No newline at end of file +[["lob","index","license","session_pool","module","cursor","date","connection","variable"],["LOB Objects","cx_Oracle","License","SessionPool Object","Module Interface","Cursor Object","Date Object","Connection Object","Variable Objects"],{"all":[0,1,2,4,5,7],"code":[7,4,2],"consider":[5],"queri":[5],"global":[7],"month":[6,4],"rebind":[5],"signific":[7],"formatid":[7],"follow":[7,4,2],"row":[5],"attr_purity_self":[4],"dsn":[3,7,4],"typeerror":[5],"depend":[5],"display_s":[5],"specif":[1,4,2],"client_info":[7],"tn":[3,7,4],"to":[0,1,2,3,4,5,7,8],"program":[4],"stmtcaches":[7],"preliminari":[4],"under":[4],"alberta":[2],"aris":[2],"neglig":[2],"merchant":[2],"sourc":[4,2],"__exit__":[7],"string":[5,4],"fals":[7,4],"role":[],"null_ok":[5],"octob":[],"affect":[5,4],"relev":[4],"level":[5,4],"did":[5],"list":[5,2],"scalar":[8],"fewer":[5],"try":[7,4],"item":[5,8],"stderr":[4],"small":[7],"refer":[5],"round":[5],"databaseerror":[4],"impli":[2],"smaller":[0],"fncode_stmtfetch":[4],"10g":[7,4],"batch":[5],"second":[6,3,7,4],"design":[5],"pass":[5,4],"further":[4],"port":[4],"compat":[5],"cursor":[0,1,7,5,4],"what":[4],"uncommit":[4],"section":[5,7,4],"inputtypehandl":[5,7],"access":[0,1,7,4],"delet":[5],"version":[7,4],"powerbuild":[4],"new":[0,5,7,4],"net":[1,2],"method":[0,4,5,6,7,8],"oci":[7,4],"deriv":[1,2],"internalerror":[4],"here":[4],"disclaim":[2],"met":[2],"procur":[2],"modif":[2],"standard":[6,4],"modifi":[5,7],"sinc":[5,4],"valu":[0,5,7,8,4],"wait":[4],"convert":[5,8],"convers":[8],"ahead":[5],"host":[4],"precis":[5,7],"datetim":[6,4],"amount":[0,5],"behav":[4],"permit":[2],"action":[7],"implement":[4],"transact":[7,4],"9i":[5,3,6,4],"overrid":[5],"semant":[5],"via":[5],"iana":[7],"appli":[7],"modul":[5,1,7,6,4],"releas":[1,4,3],"api":[0,1,3,4,5,6,7,8],"marker":[4],"should":[5,4],"establish":[3,7],"select":[5,4],"highli":[7],"long_binari":[4],"or":[0,2,3,4,5,7,8],"from":[1,2,3,4,5,6,7,8],"describ":[5,4],"would":[5],"memori":[5],"249":[5,4],"regist":[7,4,2],"two":[0,4],"next":[5,7,4],"few":[1],"handler":[5,7],"call":[0,5,7,6,4],"recommend":[5],"paramstyl":[4],"ora":[7,4],"type":[0,5,4],"until":[4],"dbshutdown":[7],"more":[5,1,7,4],"fetchvar":[5],"desir":[5],"numrow":[5],"relat":[4],"notic":[2],"warn":[4],"__iter__":[5],"indic":[0,3,7,5,4],"particular":[0,5,7,2],"known":[4],"actual":[5,7,4],"hold":[4],"cach":[5,7],"must":[0,5,7,4,2],"none":[5,8,7],"retriev":[5],"thread":[4],"hour":[6,4],"exit":[7,4],"alia":[0],"prepar":[5,7],"work":[7],"left":[5],"remain":[5],"abort":[4],"returntyp":[5],"can":[0,3,4,5,7,8],"v":[7],"purpos":[2],"logon":[7,4],"fetch":[0,5,7,8,6],"databaseapi":[1],"control":[3,4],"oldpassword":[7],"puriti":[4],"give":[4],"process":[1,4,2],"lock":[4],"integrityerror":[4],"share":[4],"fsecond":[6],"accept":[7,4],"topic":[1],"tag":[5],"caution":[7],"want":[0],"setoutputs":[5],"setfilenam":[0],"differenti":[4],"multipl":[0,4],"datefromtick":[4],"rather":[5,7,4],"tuininga":[1],"ping":[7],"write":[0,3,7,8,5],"varchar2":[4],"recoveri":[4],"sid":[4],"sysdba":[7,4],"instead":[5,6],"if":[0,2,3,4,5,7,8],"updat":[0,5,4],"binary_float":[4],"map":[5,1,2],"product":[2],"resourc":[4],"referenc":[0,5],"db":[0,3,4,5,6,7,8],"after":[0,3,4],"minimum":[3],"long":[5,7,4],"setinputs":[5],"befor":[0,5,4],"wrong":[4],"mai":[5,4,2],"such":[3,4,2],"transactionid":[7],"associ":[0,5,7],"a":[0,1,2,3,4,5,7],"circumst":[4],"attempt":[0,5,7],"read":[0,3,4,5,6,7,8],"bind":[5,8],"author":[1],"correspond":[5],"element":[5,8],"issu":[5,7],"callback":[7,4],"maintain":[3],"so":[0,5,7,4],"allow":[5,1,4],"anoth":[0],"first":[5,7],"order":[3,7,4],"binary_doubl":[4],"cx_oracl":[6,1,7,4,2],"softwar":[1,2],"colt":[1,2],"unregist":[7],"singleton":[5],"abstract":[1],"veri":[4],"untouch":[5],"still":[7],"paramet":[5,7,4],"1":[0,5,4],"outputtypehandl":[5,7],"disconnect":[4],"22":[],"binari":[5,4,2],"fix":[4],"28":[],"fetchal":[0,5],"tort":[2],"window":[7],"pend":[7],"tnsentri":[3,7],"might":[5],"alter":[7],"then":[5,4],"them":[5,4],"good":[4,2],"return":[0,3,4,5,6,7,8],"greater":[5],"thei":[4],"python":[1,4,5,6,7,8],"timestamp":[6,4],"dai":[6,4],"initi":[7,4],"nation":[7],"mention":[5],"interrupt":[2],"now":[5,7],"setvalu":[8],"nor":[2],"warranti":[2],"name":[0,2,3,4,5,7],"drop":[3],"authent":[3,4],"getvalu":[8],"mode":[7,4],"timeout":[3],"each":[5,3,7],"found":[5],"went":[4],"\u00be":[1,2],"mean":[5,4],"prohibit":[4],"domain":[1,2],"nencod":[7],"replac":[5,4],"chunk":[0],"idea":[4],"procedur":[5],"contributor":[2],"redistribut":[2],"connect":[5,1,7,4,3],"year":[6,4],"beyond":[7],"spool_attrval_forceget":[4],"event":[7,4,2],"special":[2],"out":[5,2],"variabl":[0,1,7,8,5],"by":[0,1,2,3,4,5,7],"safeti":[4],"network":[5],"space":[5],"profit":[2],"predefin":[5],"content":[5,1],"suitabl":[4],"7":[5],"100x":[7],"print":[4],"ref":[4],"\u00bc":[1,2],"common":[7],"shut":[4],"newsiz":[0],"branchid":[7],"manipul":[0],"differ":[5,3,7,4],"free":[4],"diralia":[0],"getfilenam":[0],"reason":[5],"base":[0,4],"theori":[2],"dictionari":[5],"spool_attrval_wait":[4],"org":[1,2],"byte":[5,7],"\u215d":[1,2],"care":[5],"executemanyprepar":[5],"r2":[7],"length":[5,8,7,4],"place":[0,1,7,2],"allocelem":[8],"retain":[5,2],"assign":[3],"nomount":[7],"oper":[5,7,4],"endors":[2],"major":[1,4],"directli":[5,8],"dbshutdown_immedi":[4],"onc":[7],"arrai":[0,5,8],"rowfactori":[5],"number":[5,3,7,8,4],"restrict":[7],"acquisit":[4],"alreadi":[5,4],"done":[5,3,4],"construct":[4],"drastic":[5],"open":[0,3,7],"primari":[4],"size":[0,5,7],"given":[0,5,7,8,4],"bindvar":[5],"unknown":[],"licens":[1,2],"messag":[4],"their":[5],"2":[6,1,7,4],"master":[1],"statement":[5,7],"termin":[3],"connectiontyp":[4],"\u00bd":[1,2],"final":[1],"schema":[7],"option":[5,7,4],"that":[0,1,2,3,4,5,7,8],"__del__":[5,7],"copi":[5],"fetchmani":[5],"alloc":[0,5,7,8],"specifi":[5,8,7,4],"direct":[2],"forward":[5,7],"part":[1,2],"pars":[5],"computronix":[1,2],"sy":[4],"necessarili":[4],"exactli":[4],"holder":[2],"than":[5,7,4],"drcp":[4],"11":[1],"10":[4],"dbshutdown_transact":[4],"15":[4],"keyword":[5,4],"whenev":[0,5,7,6],"provid":[5,7,2],"remov":[5],"charact":[1,7,2],"matter":[1],"reus":[5],"fncode_stmtexecut":[4],"posit":[5,8],"minut":[6,4],"other":[4,2],"and":[0,1,2,3,4,5,6,7,8],"sai":[4],"abov":[2],"close":[0,5,7,4],"dbshutdown_abort":[4],"argument":[5,7,4],"raw":[4],"complet":[0,1,7,4],"have":[5,7,4],"tabl":[7],"need":[5,3,7,4],"caus":[7,2],"date":[5,1,6,4],"built":[7,4],"equival":[7,4],"inform":[5,1,7,4],"4000":[5],"destroi":[7],"dbshutdown_transactional_loc":[4],"client":[7,4],"note":[0,3,4,5,6,7,8],"also":[5,7,4],"fetchraw":[5],"without":[5,8,7,4,2],"take":[0,7],"which":[0,3,7,5,4],"environ":[4],"singl":[5,4],"even":[4,2],"begin":[7],"distribut":[7,2],"shall":[2],"usernam":[3,7],"object":[0,1,3,4,5,6,7,8],"oracl":[0,1,3,4,5,6,7,8],"sessionpool":[1,4,3],"worleyparson":[1,2],"most":[5,7],"buildtim":[4],"phase":[5,4],"bindnam":[5],"why":[4],"homogen":[3,4],"exc":[4],"later":[5],"request":[5],"doe":[5,8,7,4],"determin":[5,7],"fixed_char":[4],"ordinarili":[5],"fact":[5],"text":[],"session":[3,7,4],"permiss":[1,2],"progamm":[4],"ocibindbypo":[4],"xml":[1,2],"current":[5,3,7,4],"onli":[1,3,4,5,6,7,8],"explicitli":[7],"locat":[0],"acquir":[3,4],"copyright":[1,2],"fncode_stmtprepar":[4],"notsupportederror":[4],"__enter__":[7],"activ":[7,4],"written":[2],"\u215c":[1,2],"\u00b3":[1,2],"experiment":[7],"outstand":[7],"local":[7,4],"do":[0,5,7,4],"unus":[5,7],"get":[5,4],"express":[4,2],"dbshutdown_fin":[7,4],"becaus":[4],"cannot":[5],"drawn":[5],"liabl":[2],"requir":[5,7,4],"\u215e":[1,2],"characterist":[5],"arrys":[5],"isopen":[0],"inconvert":[5,8],"public":[1,2],"\u215b":[1,2],"arrays":[5,7],"integr":[4],"contain":[5,7],"usabl":[3],"x":[7],"where":[5,4],"clientvers":[4],"set":[0,5,7,8,4],"getmod":[4],"truli":[4],"startup":[7,4],"around":[5],"rollback":[7],"datatyp":[5],"see":[5,1,7,4],"w3":[1,2],"result":[5],"arg":[5,4],"reserv":[5,1,2],"optimum":[3],"xxxxx":[4],"best":[5],"busi":[3,2],"detect":[0],"06":[],"databas":[1,3,4,5,7,8],"timestampfromtick":[4],"state":[4],"mutex":[4],"import":[0,4],"neither":[2],"entiti":[1,2],"attribut":[3,4,5,6,7,8],"signatur":[5,8,7],"bound":[5,8,7],"wa":[5,3,7,4],"ltd":[2],"extens":[0,1,3,4,5,7,6],"incident":[2],"come":[5],"embed":[4],"addit":[3],"c":[5],"last":[5],"fit":[2],"howev":[2],"against":[5],"s":[5,4],"instanc":[4],"context":[7,4],"maxlength":[8],"mani":[5],"comment":[7,4],"ucbtype_exit":[7,4],"tnsname":[4],"point":[5,7],"threadsafeti":[4],"exemplari":[2],"shutdown":[7,4],"cancel":[7],"assum":[5,4],"damag":[2],"liabil":[2],"ocistmtexecut":[4],"pw":[4],"execut":[5,7,4],"platform":[7],"stamp":[4],"py":[1,2],"trademark":[2],"due":[4],"been":[1,2,3,4,5,7],"interpret":[],"\u00b9":[1,2],"ocibindbynam":[4],"po":[8],"pl":[5,4],"4":[6],"anthoni":[1],"oci_thread":[4],"consequenti":[2],"ani":[5,8,7,4,2],"fileexist":[0],"getchunks":[0],"case":[5,7],"ident":[4],"these":[5,6,4],"servic":[2],"twophas":[7,4],"will":[0,3,7,5,4],"defin":[5,8,7,4],"invok":[5],"executemani":[5],"behavior":[7,4],"error":[5,7,4],"apilevel":[4],"increment":[3,4],"applic":[4],"is":[0,1,2,3,4,5,6,7,8],"defaulttyp":[5,7],"it":[0,5,7,6,4],"itself":[5,7,4],"contract":[2],"dual":[4],"in":[0,1,2,3,4,5,6,7,8],"crash":[7],"halt":[4],"standarderror":[4],"prior":[4,2],"perform":[0,5,7,4],"fncode_definebypo":[4],"make":[0,7,4],"0":[0,1,8,4],"same":[5,7,4],"data":[0,1,2,4,5,8],"handl":[1,4],"epoch":[4],"html":[1],"changepassword":[7],"numit":[5],"document":[5,1,7,4,2],"fetchon":[5],"higher":[5,7,4],"fncode_bindbypo":[4],"http":[1,2],"optim":[5],"upon":[7,4],"effect":[5,7],"fairli":[4],"v2":[4],"rais":[0,5,7,4],"user":[3,7,4],"improv":[0],"chang":[5,7],"redefin":[5],"appropri":[4],"off":[7],"unicod":[1,7,2],"entri":[5,3,7,4],"thu":[0],"min":[3,4],"well":[3],"non":[7],"exampl":[4],"command":[7,4],"expens":[5],"thi":[0,1,2,3,4,5,6,7,8],"the":[0,1,2,3,4,5,6,7,8],"programmingerror":[4],"usual":[5],"ucbtype_replac":[7,4],"clob":[0,4],"conform":[1],"edmonton":[2],"front":[1],"kill":[3],"yet":[5],"4a1":[],"web":[4],"rapid":[4],"bfile":[0,4],"ucbtype_entri":[7,4],"keywordarg":[5],"regent":[2],"had":[5],"except":[0,1,7,5,4],"\u00b2":[1,2],"blob":[0,4],"semaphor":[4],"input":[5],"subsequ":[0,5],"penalti":[4],"dataerror":[4],"advis":[2],"format":[4],"\u03c9":[1,2],"dismount":[7,4],"five":[4],"keywordparamet":[5],"insert":[5],"arrayvar":[5],"password":[3,7,4],"like":[4],"loss":[2],"resid":[4],"_error":[4],"success":[7,4],"safest":[0],"docutil":[1,2],"numbersasstr":[5],"50":[5],"integ":[5,4],"server":[7,4],"collect":[3],"true":[7,4],"boolean":[0,3,7,4],"necessari":[4],"either":[5],"maxbytespercharact":[7],"bindarrays":[5],"output":[5],"current_schema":[7],"encount":[4],"www":[1,2],"right":[1,2],"interv":[4],"some":[7],"back":[3,7,4],"intern":[0,5,4],"rowid":[4],"indirect":[2],"sourceforg":[1,2],"librari":[6,4],"autocommit":[7],"scale":[5,7],"for":[0,1,2,3,4,5,7],"interfaceerror":[4],"ocistmtprepar":[4],"avoid":[7],"though":[4],"definit":[5,8,7,4],"subclass":[4],"buffer":[5],"substitut":[2],"larg":[5],"sequenc":[5],"condit":[2],"reproduc":[2],"operationalerror":[4],"freed":[4],"be":[0,2,3,4,5,7,8],"11g":[4],"previou":[5],"run":[7],"24756":[7],"word":[4],"newpassword":[7,4],"agreement":[2],"interfac":[1,7,4],"step":[5],"mount":[7],"promot":[2],"offset":[0],"outconvert":[5,8],"impos":[4],"_":[1,2],"on":[0,1,2,4,5,7],"about":[5,4],"pep":[5,4],"timefromtick":[4],"ocistmtfetch":[4],"column":[0,5,7,6,4],"of":[0,1,2,3,4,5,6,7,8],"materi":[2],"ocisvcctx":[4],"manag":[5,7],"rowcount":[5],"idl":[3],"internal_s":[5],"constructor":[6,7,4],"commit":[7,4],"produc":[5],"everi":[4],"spool_attrval_nowait":[4],"effici":[5],"native_float":[4],"into":[5,8],"float":[5],"encod":[7],"makedsn":[4],"automat":[5,3],"three":[4],"down":[4],"empti":[5,1],"ocidefinebypo":[4],"wrap":[4],"nclob":[4],"attr_purity_new":[4],"lob":[0,1,4],"wai":[0,5,4,2],"area":[5],"garbag":[3],"support":[4],"there":[0,4],"iter":[0,5],"fast":[4],"class":[4],"avail":[1,2,3,4,5,7],"strict":[2],"\u00b5":[1,2],"includ":[2],"fraction":[6],"var":[5],"function":[0,5,7,4],"head":[1],"properli":[7],"an":[0,3,4,5,6,7,8],"repeatedli":[7],"form":[2],"forc":[7],"tupl":[0,5,4],"but":[5,4,2],"taken":[5],"ha":[1,2,3,4,5,7],"with":[0,1,2,3,4,5,7],"bug":[4],"callproc":[5],"notat":[5],"made":[5,4],"fncode_bindbynam":[4],"consist":[0],"possibl":[5,2],"whether":[5,3,7,4,2],"callfunc":[5],"maximum":[5,3,7,8],"us":[0,2,3,4,5,7,8],"unusu":[4],"limit":[2],"minor":[1,4],"otherwis":[5,7,4,2],"problem":[4],"expect":[5,8,7,4],"trim":[0],"featur":[7],"constant":[1,7,4],"creat":[5,3,7,4],"up":[7],"descript":[5],"dure":[5,4],"repres":[4],"char":[4],"as":[0,2,3,4,5,7,6],"ar":[0,2,4,5,7,6],"exist":[0,7],"at":[0,5,8,4],"file":[0,1,4,2],"trip":[5],"again":[5,7],"tick":[4],"clientinfo":[7],"unicode2rstsub":[1,2],"no":[0,3,5,4,2],"not":[0,2,3,4,5,7,8],"index":[0,1,5],"\u00aa":[1,2],"when":[0,3,7,5,4],"detail":[7,4],"sysop":[7,4],"default":[5,7,4],"valid":[0],"5":[7,4],"normal":[5,7,4],"cclass":[4],"test":[7],"you":[0,7,4],"\u00ba":[1,2],"roll":[7,4],"canada":[2],"intend":[4],"long_str":[4],"128kb":[5],"attr_purity_default":[4],"june":[],"prelim_auth":[7,4],"consid":[3],"sql":[5,7,4],"previous":[5],"patch":[4],"2008":[1,2],"pool":[3,4],"max":[3,4],"longer":[0,3],"algorithm":[5],"directori":[0],"pseudo":[4],"2003":[1,2],"portion":[0],"2001":[1,2],"2007":[1,2],"time":[5,3,6,4],"plu":[7,4],"decemb":[1]}] \ No newline at end of file diff --git a/html/session_pool.html b/html/session_pool.html index fe4ebee..a6fda37 100644 --- a/html/session_pool.html +++ b/html/session_pool.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - SessionPool Object — cx_Oracle v4.4 documentation + SessionPool Object — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -67,6 +67,13 @@ longer usable (such as when the session is killed).
    This read-only attribute returns the TNS entry of the database to which a connection has been established.
    +
    +
    +SessionPool.homogeneous
    +
    This read-write boolean attribute indicates whether the pool is considered +homogeneous or not. If the pool is not homogeneous different authentication +can be used for each connection acquired from the pool.
    +
    SessionPool.increment
    @@ -158,12 +165,12 @@ connection to the database.
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/html/variable.html b/html/variable.html index fd8cce7..989d997 100644 --- a/html/variable.html +++ b/html/variable.html @@ -2,13 +2,13 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - Variable Objects — cx_Oracle v4.4 documentation + Variable Objects — cx_Oracle v5.0 documentation @@ -17,7 +17,7 @@ - + @@ -29,7 +29,7 @@
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • @@ -55,11 +55,27 @@ array, or the number of scalar items that can be fetched into the variable. Variable.getvalue([pos=0])
    Return the value at the given position in the variable.
    +
    +
    +Variable.inconverter
    +
    This read-write attribute specifies the method used to convert data from +Python to the Oracle database. The method signature is converter(value) +and the expected return value is the value to bind to the database. If this +attribute is None, the value is bound directly without any conversion.
    +
    Variable.maxlength
    This read-only attribute returns the maximum length of the variable.
    +
    +
    +Variable.outconverter
    +
    This read-write attribute specifies the method used to convert data from +from the Oracle to Python. The method signature is converter(value) +and the expected return value is the value to return to Python. If this +attribute is None, the value is returned directly without any conversion.
    +
    Variable.setvalue(pos, value)
    @@ -94,12 +110,12 @@ array, or the number of scalar items that can be fetched into the variable.
  • modules |
  • next |
  • previous |
  • -
  • cx_Oracle v4.4 documentation »
  • +
  • cx_Oracle v5.0 documentation »
  • \ No newline at end of file diff --git a/setup.py b/setup.py index cd9ff84..ef7316f 100644 --- a/setup.py +++ b/setup.py @@ -35,7 +35,7 @@ except: from distutils.extension import Extension # define build constants -BUILD_VERSION = "5.0a1" +BUILD_VERSION = "5.0" # define the list of files to be included as documentation for Windows dataFiles = None