
    i                     
   d dl Z ddlmZ ddlmZ  G d d          Zdedefd	Z	 	 dded
ede	defdZ
dedefdZ	 	 dded
ede	ddfdZdeddfdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Zd!Zd"Zd#Z d$Z!d%Z"d&Z#d'Z$d(Z%d)Z&d*Z'd+Z(d,Z)d-Z*d.Z+d/Z,d0Z-d1Z.d2Z/d3Z0d4Z1d5Z2d6Z3d7Z4d8Z5d9Z6d:Z7d;Z8d<Z9d=Z:d>Z;d?Z<d@Z=dAZ>dBZ?dCZ@dDZAdEZBdFZCdGZDdHZEdIZFdJZGdKZHdLZIdMZJdNZKdOZLdPZMdQZNdRZOdSZPdTZQdUZRdVZSdWZTdXZUdYZVdZZWd[ZXd\ZYd]ZZd^Z[d_Z\d`Z]daZ^dbZ_dcZ`ddZadeZbdfZcdgZddhZediZfdjZgdkZhdlZidmZjdnZkdoZldpZmdqZndrZodsZpdtZqduZrdvZsdwZtdxZudyZvdzZwd{Zxd|Zyd}Zzd~Z{dZ|dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZi dededededededededededededededede?de>i dedededededededededede<dfde8dfdededededeeee~e|e}eeeed	Zee;dfeTeee=edfedZg dZdgZg dZg dZej        ej        ej        ej        ej        ej        ej        ej        dZ eg d          Zi e7dede"dede`deQdededeVde{dezdexdeydeded ededi ededededededed	ed
eudeCdede@deAdebdeEdede$di eWdede=de1dede%de6de\de2dedede&de+d ed!ed"e4d#e5d$i eBd%ed&e-d'ed(e.d)e;d*e<d+ed,ed-eDd.e3d/e*d0ewd1ed2e8d3e,d4ed5i e/d6e0d7ed8ed9ed:ed;ed<ed=ed>ed?ed@edAeGdBeHdCedDe#dEe'dFi edGehdHedIedJeIdKeFdLedMePdNe?dOe>dPedQe:dRe dSedTeLdUeKdVepdWi efdXedYedZejd[ed\ed]ed^ed_ed`edaedbedceddedeedfe9dgesdhi etdiedjekdkeadlendmemdneodoeRdpeNdqeSdreOdsedteUduedvedweMdxedyi e^dze]d{eYd|eTd}edd~eede}de|de~deldeJde)de[dededededi ededededededededecdevdegde_deidederdeqde(de!deXdededededeZdededi	ZdS (      N   )is_thin_mode)
exceptionsc                   P    e Zd ZdZ	 	 	 	 	 	 ddedededed	ed
eddfdZd Zd Z	dS )_ErrorzQ
    Error class which is used for all errors that are raised by the driver.
    NFr   messagecontextisrecoverable	iswarningcodeoffsetreturnc                     || _         || _        || _        || _        || _        || _        d| _        d| _        t          j	        | _
        |                                  d S )NF )r   r	   r
   r   r   r   is_session_dead	full_coder   DatabaseErrorexc_type_make_adjustments)selfr   r	   r
   r   r   r   s          _/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/oracledb/errors.py__init__z_Error.__init__-   s`     *"	$"0         c                 z   | j         | j                             d          }|dk    r| j         d|         | _        | j        dk    rC| j        dk     s| j        dk    r-t	                      r| j         dz   dz   | j        dd	z   | _         n=| j        t
          v r/| j         dz   d
z   dz   | j                                        z   | _         | j        dk    s| j                            d          ri }| j        dk    r t          	                    | j                  }n6t          | j        dd                   }t          	                    |          }|t          |t                    r8|\  }}t          j        || j                   }|i n|                                }n|}t#          |fi |}| d| j          | _         t$           d|d| _        | j                            d          rLt          | j        dd                   }|t&          k    rdx| _        | _        t,          |dz           | _        dS | j        dk    rx| j        t0          v rd| _        | j        t2          v rt4          j        | _        dS | j        t8          v rt4          j        | _        dS | j        t<          v rt4          j        | _        dS dS dS )zj
        Make adjustments to the error, if needed, and calculate the full_code
        attribute.
        N:r   i N  iR  
z0Help: https://docs.oracle.com/error-help/db/ora-05/z0Help: https://python-oracledb.readthedocs.io/en/z'latest/user_guide/troubleshooting.html#zDPI-   -04zDPY-T  ) r   findr   r   r   ERR_TROUBLESHOOTING_AVAILABLElower
startswithERR_ORACLE_ERROR_XREFgetintERR_DPI_ERROR_XREF
isinstancetupleresearch	groupdict_get_error_text
ERR_PREFIXERR_CONNECTION_CLOSEDr   r
   ERR_EXCEPTION_TYPESr   ERR_RECOVERABLE_ERROR_CODESERR_INTEGRITY_ERROR_CODESr   IntegrityErrorERR_INTERFACE_ERROR_CODESInterfaceErrorERR_OPERATIONAL_ERROR_CODESOperationalError)	r   posargsdriver_error_info	error_numdriver_error_numpatternmatchdriver_errors	            r   r   z_Error._make_adjustmentsA   s   
 <#,##C((CQww!%dsd!3 INNU**di5.@.@$ /A LM "Y,,,,- LL ^'DDDLM DD ...00	1 L 9>>T^66v>>>DyA~~$9$=$=di$H$H!!qrr 233	$6$:$:9$E$E! ,/77 90A-$gIgt|<<E!&22EOO4E4EDD'8$./?HH4HH".@@$,@@$.!F!F1A!F!F!F
 >$$V,, 	<"4>!""#566#888<@@$t'9/0@D0HIDMMMY!^^y777%)"y555 * 9777 * 9999 * ; ^ :9r   c                     | j         S )N)r   )r   s    r   __str__z_Error.__str__   s
    |r   )NNFFr   r   )
__name__
__module____qualname____doc__strboolr)   r   r   rD    r   r   r   r   (   s          #! !! ! 	!
 ! ! ! 
! ! ! !(F< F< F<P    r   r   r>   r   c                     t                               |           }|d}t          |           }t          } 	  |j        di |}n%# t
          $ r |dz   t          |          z   }Y nw xY wt           d| dd| S )	zE
    Return the error text for the driver specific error number.
    Nzmissing error {error_num})r>   z$
Wrong arguments to message format:
r    r!   z: rK   )ERR_MESSAGE_FORMATSr(   dictERR_MISSING_ERRORformatKeyErrorreprr1   )r>   r<   message_formatr   s       r   r0   r0      s     ),,Y77N4i(((%	
'.'//$// 
 
 
674jj 	
 4494447444s   A A'&A'context_error_messagecausec                 r    t          | fi |}||t          |          }|| d| }t          |          S )zk
    Returns a driver specific error object for the specified error number and
    supplied arguments.
    Nr   )r0   rI   r   )r>   rT   rU   r<   r   s        r   _create_errrW      sV     i00400G$): #E

(77 577'??r   c                 >    t          | fi |}t          |d          S )zc
    Returns a warning error object for the specified error number and supplied
    arguments.
    T)r   )r0   r   )r>   r<   r   s      r   _create_warningrY      s,    
 i00400G'T****r   c                 L    t          | ||fi |}|                    |          |)zh
    Raises a driver specific exception from the specified error number and
    supplied arguments.
    )rW   r   )r>   rT   rU   r<   errors        r   
_raise_errr\      s2     	#8%HH4HHE
..

U*r   featurec                 X    t                      rdnd}t          t          | |           dS )z
    Raises an exception that the specified feature is not supported. This is
    used as the default implementation of all functions for the implementation
    objects.
    thickthinr]   driver_typeN)r   r\   ERR_FEATURE_NOT_SUPPORTEDra   s     r   _raise_not_supportedrd      s>     *^^7''K!7     r   DPYr"   i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  ip  iq  ir  is  it  iu  iv  iX  i@  iA  iB           -   z  X  Z  [  a        A  D  i  i  i\	  )  *  2  ?  y/  i0  i1  i1  i'1  iV  zaindex \[(?P<index>\d+)\] must be in the range of \[(?P<min_index>\d+)\] to \[(?P<max_index>\d+)\]iW  ztype "(?P<name>[^"]*"."[^"]*)"if_  i_  i_  i_  i_  )	i_  i_  iZf  icf  ihf  
j  _o  i  i  zat index (?P<index>\d+) doesz#call timeout of (?P<timeout>\d+) ms)i  i   i  rq   i  i'  i+  i8  )r   ix  i  i  i  i  iT  i  )rf   rj   rk   rl   rm   i\  rn   ro   i  	  
  rp   rq   rr   B  rs   i'  rt   ru   rv   rw   rx   i/  i0  1  ry   rz   )	ix  r{   r|   r}   i[  i0  r~   i1  iH@  )r         r               )zDPI-1047zDPI-1072zDPY-3010zDPY-3015zDPY-4011z.access_token requires use of the tcps protocolz=expecting positional arguments or keyword arguments, not bothz!arguments must be a list or tuplez(array DML row counts mode is not enabledz"arrays of arrays are not supportedzEApache Arrow C Data Interface operation failed with error code {code}zNApache Arrow C Data structure overflow detected. A larger structure is needed.zivalue of length {actual_len} does not match the Apache Arrow fixed size binary length of {fixed_size_len}zLApache Arrow format does not support sparse vectors with flexible dimensionszpconversion from Apache Arrow list with child format "{schema_format}" to Oracle Database vector is not supportedzYconversion from Apache Arrow format "{schema_format}" to Oracle Database is not supportedz[conversion from Oracle Database type {db_type_name} to Apache Arrow format is not supportedztflexible vector formats are not supported. Only fixed 'FLOAT32', 'FLOAT64', 'INT8' or 'BINARY' formats are supportedzeinternal error: buffer of length {actual_buffer_len} insufficient to hold {required_buffer_len} bytesz%call timeout of {timeout} ms exceededzQApache Arrow type "{arrow_type}" cannot be converted to database type "{db_type}"z5{value} cannot be converted to an Apache Arrow doublez4{value} cannot be converted to an Apache Arrow floatz6{value} cannot be converted to an Apache Arrow integerzQdatabase type "{db_type}" cannot be converted to Apache Arrow type "{arrow_type}"z$cannot parse connect string "{data}"zHcolumn truncated to {col_value_len} {unit}. Untruncated was {actual_len}z-the database or network closed the connectionz;cannot connect to database (CONNECTION_ID={connection_id}).z%invalid number (content after number)z=binding a cursor from a different connection is not supportedz&cursor has been closed by the databasezcursor is not openzoattribute {attr_name} of type {type_name} exceeds its maximum size (actual: {actual_size}, maximum: {max_size})zielement {index} of type {type_name} exceeds its maximum size (actual: {actual_size}, maximum: {max_size})z'database type "{name}" is not supportedz~the bind variable placeholder ":{name}" cannot be used both before and after the RETURNING clause in a DML RETURNING statementz8the maximum size of a Direct Path load has been exceededzA"{deprecated_name}" and "{new_name}" cannot be specified togetherz%an empty statement cannot be executedzWthe database closed the connection because the connection's idle time has been exceededz|parameters "batcherrors" and "arraydmlrowcounts" may only be true when used with insert, update, delete and merge statementsz+expecting list when setting array variableszexpected a typezOtype handler should return None or the value returned by a call to cursor.var()zaccess token has expiredzA{feature} is only supported in python-oracledb {driver_type} modez-https_proxy requires use of the tcps protocolzVfile '{including_file_name}' includes file '{included_file_name}', which forms a cyclez;cannot convert from data type {input_type} to {output_type}z]variable array size of {var_arraysize} is too small (should be at least {required_arraysize})z)init_oracle_client() must be called firstzjinternal error: read integer of length {length} when expecting integer of no more than length {max_length}z"object may not be created directlyzinvalid access token: value must be a string (for OAuth), a 2-tuple containing the token and private key strings (for IAM), or a callable that returns a string or 2-tuplezinvalid access token returned from callable: value must be a string (for OAuth) or a 2-tuple containing the token and private key strings (for IAM)z.arraysize must be an integer greater than zeroz=no bind placeholder named ":{name}" was found in the SQL textzinvalid connection classz#invalid connect descriptor "{data}"zinvalid connection paramsz'element at index {index} does not existzFgiven index {index} must be in the range of {min_index} to {max_index}z-invalid value for enumeration {name}: {value}zGinteger {value} cannot be represented as Apache Arrow type {arrow_type}z$LOB amount must be greater than zeroz$LOB offset must be greater than zeroz)"{name}" argument contains invalid valuesz1"{name}" includes characters that are not allowedzinvalid numberz"invalid object type name: "{name}"z&invalid OCI attribute type {attr_type}z'invalid password type "{password_type}"zinvalid connection pool classzinvalid pool paramszinvalid protocol "{protocol}"zinvalid redirect data {data}z*invalid REF CURSOR: never opened in PL/SQLzfThe distinguished name (DN) on the server certificate does not match the expected value: {expected_dn}zWThe name on the server certificate does not match the expected value: "{expected_name}"z-invalid server response to connection requestz"invalid server_type: {server_type}zqService "{service_name}" is not registered with the listener at host "{host}" port {port}. (Similar to ORA-12514)zdSID "{sid}" is not registered with the listener at host "{host}" port {port}. (Similar to ORA-12505)z.invalid value for ssl_version: "{ssl_version}"zinvalid flags for tpc_begin()zinvalid flags for tpc_end()z%vector cannot contain zero dimensionsz,"keyword_parameters" argument must be a dictz@init_oracle_client() was already called with different argumentsz:Listener refused connection. (Similar to ORA-{error_code})zJLOB is of type {actual_type_name} but must be of type {expected_type_name}zmessage has no payloadzSinternal error: unknown protocol message type {message_type} at position {position}zkinternal error: pipeline token number {token_num} does not match expected token number {expected_token_num}z@no addresses are defined in connect descriptor: {connect_string}zLa bind variable replacement value for placeholder ":{name}" was not providedz3"connect_descriptor" key missing from configurationzmissing ending quote (")zmissing ending quote (')z+file '{file_name}' is missing or unreadablez,no object type specified for object variablez@element {element} is not the same data type as previous elementsz/positional and named binds cannot be intermixedz3connection pool with alias "{alias}" already existsz3connection pool with alias "{alias}" does not existz/named time zones are not supported in thin modezWnational character set id {charset_id} is not supported by python-oracledb in thin modez$no configuration directory specifiedzno credentials specifiedz\python-oracledb thin mode cannot be used because the cryptography package cannot be importedz6no statement specified and no prior statement preparedzno statement executedz statement must be prepared firstz+the executed statement does not return rowsznot connected to databaseznot implementedzAvalue for column "{column_name}" may not be null on row {row_num}z"invalid number: zero length stringzinvalid number: string too longzinvalid number: empty exponentz invalid number: invalid exponentz!object {name} is not a collectionz(operation is not supported on BFILE LOBsz)operation is only supported on BFILE LOBsz/value cannot be represented as an Oracle numberz/Oracle data type name "{name}" is not supportedz'Oracle data type {num} is not supportedzDOSON field names may not exceed {max_fname_size} UTF-8 encoded bytesz/OSON node type 0x{node_type:x} is not supportedz'OSON version {version} is not supportedz)registered handler for params hook failedz=registered handler for password type "{password_type}" failedzZpayload cannot be enqueued since it does not match the payload type supported by the queuez-password in configuration must specify a typez=connection pool cannot be closed because connections are busyzBparameter 'max' should be greater than or equal to parameter 'min'z@timed out waiting for the connection pool to return a connectionzconnection pool is not openzCregistered handler for protocol "{protocol}" failed for arg "{arg}"z-network proxy failed: response was {response}z"Python type {typ} is not supportedz3Python value of type "{type_name}" is not supportedz<scroll operation is not supported on a non-scrollable cursorz/scroll operation would go out of the result setz binding to self is not supportedz]connections to this database server version are not supported by python-oracledb in thin modezpsuspend, commit, or rollback the current active sessionless transaction before beginning or resuming another onezxsuspending or resuming a Sessionless Transaction can be done with DBMS_TRANSACTION or with python-oracledb, but not bothz$no Sessionless Transaction is activez+Oracle TDS data type {num} is not supportedzTpython-oracledb thin mode cannot be used because thick mode has already been enabledzpython-oracledb thick mode cannot be used because thin mode has already been enabled or a thin mode connection has already been createdz4Oracle Database does not support time only variablesz&unable to find "{name}" in {file_name}z;the number of batch errors from executemany() exceeds 65535z unexpected data received: {data}zhunexpected end of data: want {num_bytes_wanted} bytes but only {num_bytes_available} bytes are availablezIinternal error: read a negative integer when expecting a positive integerzOthe listener refused the connection but an unexpected error format was returnedzunexpected pipeline failurez#unexpected XMLType with flag {flag}z=internal error: unknown server side piggyback opcode {opcode}z1internal error: unknown transaction state {state}z:internal error: unknown transaction sync version {version}z,unsupported Apache Arrow type "{arrow_type}"z<unsupported in-band notification with error number {err_num}z.unsupported pipeline operation type: {op_type}zGunsupported Python type {py_type_name} for database type {db_type_name}z.type {db_type_name} does not support being setz[password verifier type 0x{verifier_type:x} is not supported by python-oracledb in thin modezqvalue of size {actual_size} exeeds maximum allowed size of {max_size} for column "{column_name}" of row {row_num}z,VECTOR type {vector_format} is not supportedz)VECTOR version {version} is not supportedz wallet file {name} was not foundz1expecting a list of two elements [type, numelems]zdexpecting a list or an object implementing the Apache Arrow PyCapsule interface __arrow_c_stream__()z6expecting a dictionary, list or tuple, or keyword argsz"parameters" argument should be a list of sequences or dictionaries, or an integer specifying the number of times to execute the statement, or an object implementing the Apache Arrow PyCapsule interface __arrow_c_stream__()zQ{expected_num} positional bind values are required but {actual_num} were providedzvfound object of type "{actual_schema}.{actual_name}" when expecting object of type "{expected_schema}.{expected_name}"zerequested schema has {num_schema_columns} columns defined but {num_fetched_columns} are being fetchedz5scroll mode must be relative, absolute, first or lastz*creation succeeded with compilation errors)NN)r-   driver_moder   r   r   r   r)   rI   r0   	ExceptionrW   rY   r\   rd   r1   rO   ERR_NOT_CONNECTEDERR_POOL_NOT_OPENERR_NOT_A_QUERYERR_NO_STATEMENT_EXECUTEDERR_POOL_HAS_BUSY_CONNECTIONSERR_CURSOR_NOT_OPENERR_MESSAGE_HAS_NO_PAYLOADERR_NO_STATEMENTERR_NO_STATEMENT_PREPARED!ERR_WRONG_EXECUTE_PARAMETERS_TYPE%ERR_WRONG_EXECUTEMANY_PARAMETERS_TYPEERR_ARGS_AND_KEYWORD_ARGS$ERR_MIXED_POSITIONAL_AND_NAMED_BINDSERR_EXPECTING_TYPEERR_WRONG_OBJECT_TYPEERR_WRONG_SCROLL_MODEERR_MIXED_ELEMENT_TYPESERR_WRONG_ARRAY_DEFINITIONERR_ARGS_MUST_BE_LIST_OR_TUPLEERR_KEYWORD_ARGS_MUST_BE_DICTERR_DUPLICATED_PARAMETERERR_EXPECTING_VARERR_INCORRECT_VAR_ARRAYSIZEERR_LIBRARY_ALREADY_INITIALIZEDERR_WALLET_FILE_MISSING#ERR_THIN_CONNECTION_ALREADY_CREATEDERR_INVALID_MAKEDSN_ARG!ERR_INIT_ORACLE_CLIENT_NOT_CALLEDERR_INVALID_OCI_ATTR_TYPEERR_INVALID_CONN_CLASSERR_INVALID_CONNECT_PARAMSERR_INVALID_POOL_CLASSERR_INVALID_POOL_PARAMS ERR_EXPECTING_LIST_FOR_ARRAY_VARERR_HTTPS_PROXY_REQUIRES_TCPSERR_INVALID_LOB_OFFSETERR_INVALID_ACCESS_TOKEN_PARAM!ERR_INVALID_ACCESS_TOKEN_RETURNEDERR_EXPIRED_ACCESS_TOKENERR_ACCESS_TOKEN_REQUIRES_TCPSERR_INVALID_OBJECT_TYPE_NAMEERR_OBJECT_IS_NOT_A_COLLECTION$ERR_MISSING_TYPE_NAME_FOR_OBJECT_VARERR_INVALID_COLL_INDEX_GETERR_INVALID_COLL_INDEX_SETERR_EXECUTE_MODE_ONLY_FOR_DMLERR_MISSING_ENDING_SINGLE_QUOTEERR_MISSING_ENDING_DOUBLE_QUOTE#ERR_DBOBJECT_ATTR_MAX_SIZE_VIOLATED&ERR_DBOBJECT_ELEMENT_MAX_SIZE_VIOLATEDERR_INVALID_ARRAYSIZEERR_CURSOR_HAS_BEEN_CLOSEDERR_INVALID_LOB_AMOUNTERR_DML_RETURNING_DUP_BINDSERR_MISSING_ADDRESSERR_INVALID_TPC_BEGIN_FLAGSERR_INVALID_TPC_END_FLAGSERR_MISMATCHED_TOKENERR_THICK_MODE_ENABLEDERR_NAMED_POOL_MISSINGERR_NAMED_POOL_EXISTSERR_PROTOCOL_HANDLER_FAILED ERR_PASSWORD_TYPE_HANDLER_FAILED ERR_PLAINTEXT_PASSWORD_IN_CONFIGERR_MISSING_CONNECT_DESCRIPTORERR_ARROW_C_API_ERRORERR_PARAMS_HOOK_HANDLER_FAILEDERR_PAYLOAD_CANNOT_BE_ENQUEUEDERR_SCROLL_OUT_OF_RESULT_SETERR_POOL_MAX_LESS_THAN_MIN#ERR_ARROW_SPARSE_VECTOR_NOT_ALLOWEDERR_EMPTY_STATEMENTERR_WRONG_DIRECT_PATH_DATA_TYPEERR_SCROLL_NOT_SUPPORTED!ERR_WRONG_REQUESTED_SCHEMA_LENGTHERR_TIME_NOT_SUPPORTEDrc   ERR_PYTHON_VALUE_NOT_SUPPORTEDERR_PYTHON_TYPE_NOT_SUPPORTEDERR_UNSUPPORTED_TYPE_SETERR_ARRAYS_OF_ARRAYSERR_ORACLE_TYPE_NOT_SUPPORTEDERR_DB_TYPE_NOT_SUPPORTED#ERR_UNSUPPORTED_INBAND_NOTIFICATIONERR_SELF_BIND_NOT_SUPPORTED ERR_SERVER_VERSION_NOT_SUPPORTEDERR_NCHAR_CS_NOT_SUPPORTED'ERR_UNSUPPORTED_PYTHON_TYPE_FOR_DB_TYPEERR_LOB_OF_WRONG_TYPEERR_UNSUPPORTED_VERIFIER_TYPEERR_NO_CRYPTOGRAPHY_PACKAGE"ERR_ORACLE_TYPE_NAME_NOT_SUPPORTEDERR_TDS_TYPE_NOT_SUPPORTED ERR_OSON_NODE_TYPE_NOT_SUPPORTEDERR_OSON_FIELD_NAME_LIMITATIONERR_OSON_VERSION_NOT_SUPPORTED ERR_NAMED_TIMEZONE_NOT_SUPPORTED ERR_VECTOR_VERSION_NOT_SUPPORTEDERR_VECTOR_FORMAT_NOT_SUPPORTED$ERR_OPERATION_NOT_SUPPORTED_ON_BFILE%ERR_OPERATION_ONLY_SUPPORTED_ON_BFILEERR_CURSOR_DIFF_CONNECTION"ERR_UNSUPPORTED_PIPELINE_OPERATIONERR_INVALID_NETWORK_NAMEERR_ARROW_UNSUPPORTED_DATA_TYPE#ERR_ARROW_UNSUPPORTED_VECTOR_FORMAT!ERR_ARROW_UNSUPPORTED_DATA_FORMAT'ERR_ARROW_UNSUPPORTED_CHILD_DATA_FORMAT!ERR_SESSIONLESS_DIFFERING_METHODSERR_SESSIONLESS_ALREADY_ACTIVEERR_SESSIONLESS_INACTIVEERR_UNSUPPORTED_ARROW_TYPE ERR_CANNOT_CONVERT_TO_ARROW_TYPE"ERR_CANNOT_CONVERT_FROM_ARROW_TYPEERR_TNS_ENTRY_NOT_FOUNDERR_NO_CREDENTIALSERR_COLUMN_TRUNCATEDERR_ORACLE_NUMBER_NO_REPRERR_INVALID_NUMBER ERR_POOL_NO_CONNECTION_AVAILABLE$ERR_ARRAY_DML_ROW_COUNTS_NOT_ENABLEDERR_INCONSISTENT_DATATYPESERR_INVALID_BIND_NAME$ERR_WRONG_NUMBER_OF_POSITIONAL_BINDSERR_MISSING_BIND_VALUEr2    ERR_NUMBER_WITH_INVALID_EXPONENT ERR_NUMBER_STRING_OF_ZERO_LENGTHERR_NUMBER_STRING_TOO_LONGERR_NUMBER_WITH_EMPTY_EXPONENT ERR_CONTENT_INVALID_AFTER_NUMBERERR_INVALID_CONNECT_DESCRIPTORERR_CANNOT_PARSE_CONNECT_STRINGERR_INVALID_REDIRECT_DATAERR_INVALID_PROTOCOLERR_INVALID_ENUM_VALUEERR_CALL_TIMEOUT_EXCEEDEDERR_INVALID_REF_CURSORERR_MISSING_FILEERR_NO_CONFIG_DIRERR_INVALID_SERVER_TYPEERR_TOO_MANY_BATCH_ERRORSERR_IFILE_CYCLE_DETECTEDERR_INVALID_VECTORERR_INVALID_SSL_VERSIONERR_EXCEEDED_IDLE_TIMEERR_INVALID_PASSWORD_TYPEERR_INVALID_SERVER_RESPONSE#ERR_CANNOT_CONVERT_TO_ARROW_INTEGER"ERR_CANNOT_CONVERT_TO_ARROW_DOUBLEERR_INVALID_INTEGER!ERR_CANNOT_CONVERT_TO_ARROW_FLOAT$ERR_ARROW_FIXED_SIZE_BINARY_VIOLATEDERR_DPL_TOO_MUCH_DATAERR_MESSAGE_TYPE_UNKNOWNERR_BUFFER_LENGTH_INSUFFICIENTERR_INTEGER_TOO_LARGEERR_UNEXPECTED_NEGATIVE_INTEGERERR_UNEXPECTED_DATAERR_UNEXPECTED_REFUSEERR_UNEXPECTED_END_OF_DATAERR_UNEXPECTED_XML_TYPEERR_UNKNOWN_SERVER_PIGGYBACKERR_UNKNOWN_TRANSACTION_STATEERR_UNEXPECTED_PIPELINE_FAILUREERR_NOT_IMPLEMENTEDERR_INTERNAL_CREATION_REQUIRED$ERR_UNKNOWN_TRANSACTION_SYNC_VERSIONERR_LISTENER_REFUSED_CONNECTIONERR_INVALID_SERVICE_NAMEERR_INVALID_SERVER_CERT_DNERR_INVALID_SIDERR_PROXY_FAILUREERR_CONNECTION_FAILEDERR_INVALID_SERVER_NAMEWRN_COMPILATION_ERRORERR_VALUE_TOO_LARGEERR_NULLS_NOT_ALLOWED!ERR_ARROW_DATA_STRUCTURE_OVERFLOWr'   r*   r5   r7   r9   r4   r8   ProgrammingErrorNotSupportedErrorr   InternalErrorr:   Warning	DataErrorr3   setr$   rM   rK   r   r   <module>r>     sO  D 
			 % % % % % %      b b b b b b b bJ5s 5s 5 5 5 5, "&  
    $+s +v + + + + "&+ +++ +
 
+ + + +	# 	$ 	 	 	 	 
       $   "    $( !(, %  '+ $    ! !%  $   " "&  &* # $( !   !   #'   $  !% $( ! !% # !% '+ $! !  $ "& "& &* #)- & !  "  "       " #'  #'  !%  !% !% # ! &* # "&  $( !    !%  $    $   &* #" #'  ! *. '  $ " %) "! #'  !% !% #'  #'  "& '+ $(, %! %) " "& &* #$( !*. '$( !!%  ! #'  %) "       #'  '+ $!  '+ $  #'  #'  ! !% #'  !% "&                   " &* #%) " $( !'+ $    !%  "&   !  #  $ "&  !% '+ $ #'  !         $( !000 0 	0
 	0 	0 	0 	0 	0 	
0 	
0 	
0 	
0 	
0 	
0  	
)!0" 	
)#0 0$ 	
%0& 	
'0( 	
)0* 	
+0, 	
-0. 
 /00 
 102 
 304 
 506 
 708 
"	<90B 
(*KLC0D 
(E0F 
/G0H 
+I0J 
+K0L 
+M0 0N " #,)  $ _0 0 0 h %'F
G
&

#
'$&L
M
	 	 	 	 	  
 
   B
 
 
   "#"	 	  !$  ! ! H"8H GH #$GH )2H >H OH &	!H& )	1)H. (	1H6 ,	G9H> &	$AHF $	(IHN (	>QHV #	;YH^ F_H` '	cHh '?kH Hn &>qHt (@wHz %	}HB $%KCHD 	'GHL JMHN EQHT %&MUHV GYH\  H]H^ -_H` (	7cHh +	7kHp HqHr  	FuHz B}H@ KCH H HF AGHH 	!KHP "	JSHX %5[H^ )_H` 	cHh 8iHj KmHp "7sHv 	yH~ EAHD  	>GHL &3OHR 	6UHZ #$H[H\ #	9_Hf &	 iH H Hp KqHr GuHx 6yHz #$I{H|  ;}H~  IH@ 	CHH KIHJ 	MHR BSHT BUHV HWHX ;[H^ (_H` !"FaHb GcHd HeH H Hf ;gHh 2iHj 9kHl =mHn HoHp 	2sHx 	#{H@  7CHF AGHH 	<KHP 	.SHX MYHZ  !@[H\ <]H^ ?_H` "6cHf $JiH H Hl $DoHr 	uHz  8{H| 	!HD 	5GHL JOHR 	UHZ #=]H` $%?aHb $%?cHd CeHf )6iHl JoHr )9uHx ={H~ =AHD %9GH H HJ 	'MHR =SHT 2UHV  	2YH^ N_H` 6aHb AcHd BeHf 2gHh *iHj KmHp %&JqHr  AsHt #$DuHv %&HwHx #$GyHz )2}H H H@	 *3C	HF	 9I	HL	 '9O	HR	 "#LS	HT	 #NW	HZ	 %9]	H`	 #$Ma	Hb	 #3e	Hh	 %Gk	Hn	 #	!q	Hv	 %7y	H|	 "G	HB
 LE
HH
 %JK
HN
 4O
HP
  MS
HV
 FW
H H HX
 "#GY
HZ
 #=]
H`
 Fc
Hf
 !9i
Hl
  !Cm
Hn
 %	*q
Hv
 #	?y
H~
 &	AAHF EGHH  MIHJ 	MHR (	UH\ >_Hb EcHd EgHj ;kHl 	9oH H Ht $	wH| 	HD $%BEHF BGHH !GKHN ";QHT )DWHZ  N[H\ (F_Hb '8eHh ,	kHp NqHr "	'uHz 	A}HB $6EHH %3KHN ?OH HP ;#	3 &@)	9
 )	% 	G &	2 ?GOH H   r   