# Serialized Form

## Package oracle.jdbc

### Class oracle.jdbc.LogicalTransactionIdEvent extends EventObject implements Serializable

### Class oracle.jdbc.OracleDatabaseException extends Exception implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### errorPosition

    int errorPosition

Error position of the sql statement when execution failed. Internal APIs return short value for error position, but having the type as integer to maintain the backward compatibilty of public APIs.

#### oracleErrorNumber

    int oracleErrorNumber

oracle error number for this failure

#### sql

    String sql

failed sql statement

#### originalSql

    String originalSql

failed sql statement before processing

#### isSqlRewritten

    boolean isSqlRewritten

`true` if Oracle JDBC introduced new expressions into `originalSql`, where the new expression may have caused a syntax error.

### Class oracle.jdbc.OracleSQLPermission extends BasicPermission implements Serializable

## Package oracle.jdbc.aq

### Class oracle.jdbc.aq.AQNotificationEvent extends EventObject implements Serializable

## Package oracle.jdbc.datasource.impl

### Class oracle.jdbc.datasource.impl.OracleConnectionPoolDataSource extends OracleDataSource implements Serializable

### Class oracle.jdbc.datasource.impl.OracleDataSource extends Object implements Serializable

serialVersionUID:
  3349652938965166731L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException,
                            SQLException

This restores the PooledConnection Object. The properties of the Physical connection is restored and not the properties of logical Connection.

Throws:
  `IOException`
  `ClassNotFoundException`
  `SQLException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

The method serializes the OracleConnectionPool object and the properties of the Physical Connection.

Throws:
  `IOException`

### Serialized Fields

#### logWriter

    PrintWriter logWriter

#### loginTimeout

    int loginTimeout

#### databaseName

    String databaseName

#### serviceName

    String serviceName

#### dataSourceName

    String dataSourceName

#### description

    String description

#### networkProtocol

    String networkProtocol

#### portNumber

    int portNumber

#### user

    String user

#### password

    oracle.jdbc.internal.OpaqueString password

#### serverName

    String serverName

#### url

    String url

#### driverType

    String driverType

#### tnsEntry

    String tnsEntry

#### maxStatements

    int maxStatements

#### implicitCachingEnabled

    boolean implicitCachingEnabled

#### explicitCachingEnabled

    boolean explicitCachingEnabled

#### maxStatementsSet

    boolean maxStatementsSet

#### implicitCachingEnabledSet

    boolean implicitCachingEnabledSet

#### explicitCachingEnabledSet

    boolean explicitCachingEnabledSet

#### connectionProperties

    Properties connectionProperties

#### isOracleDataSource

    boolean isOracleDataSource

#### roleName

    String roleName

#### urlExplicit

    boolean urlExplicit

#### useDefaultConnection

    boolean useDefaultConnection

#### monitorLock

    oracle.jdbc.internal.Monitor.CloseableLock monitorLock

#### sslContext

    SSLContext sslContext

SSLContext used in the network layer of connections established with this datasource. This field may be null if an instance has not been specified via `#setSSLContext(SSLContext`. Instances should be initialized with TLS certificates by user code before establishing a connection with this datasource. However, this field may still reference an uninitialized instance if this data source has not yet established a connection.

#### allowSingleShardTransaction

    boolean allowSingleShardTransaction

#### connectionInitializationCallback

    oracle.jdbc.replay.internal.ConnectionInitializationCallback connectionInitializationCallback

#### isFirstConnection

    AtomicBoolean isFirstConnection

#### reconnectDelay

    int reconnectDelay

#### reconnectRetries

    int reconnectRetries

#### isTransactionReplayEnabled

    boolean isTransactionReplayEnabled

#### isAutoACEnabled

    boolean isAutoACEnabled

#### isReplayInDynamicMode

    boolean isReplayInDynamicMode

#### stateRestorationType

    oracle.jdbc.replay.internal.ReplayableConnection.StateRestorationType stateRestorationType

#### isStateRestorationAuto

    boolean isStateRestorationAuto

#### replayInitiationTimeout

    int replayInitiationTimeout

#### clientChecksum12x

    String clientChecksum12x

#### clientChecksum11203x

    String clientChecksum11203x

#### tracker

    oracle.jdbc.replay.driver.StatisticsTracker tracker

#### doneDumpOnMemoryPressure

    AtomicBoolean doneDumpOnMemoryPressure

## Package oracle.jdbc.dcn

### Class oracle.jdbc.dcn.DatabaseChangeEvent extends EventObject implements Serializable

## Package oracle.jdbc.pool

### Class oracle.jdbc.pool.OracleConnectionPoolDataSource extends OracleConnectionPoolDataSource implements Serializable

### Class oracle.jdbc.pool.OracleDataSource extends OracleDataSource implements Serializable

### Class oracle.jdbc.pool.OracleOCIConnectionPool extends OracleDataSource implements Serializable

### Serialized Fields

#### m_connection_pool

    oracle.jdbc.oci.OracleOCIConnection m_connection_pool

#### m_conn_min_limit

    int m_conn_min_limit

#### m_conn_max_limit

    int m_conn_max_limit

#### m_conn_increment

    int m_conn_increment

#### m_conn_active_size

    int m_conn_active_size

#### m_conn_pool_size

    int m_conn_pool_size

#### m_conn_timeout

    int m_conn_timeout

#### m_conn_nowait

    String m_conn_nowait

#### m_is_transactions_distributed

    int m_is_transactions_distributed

#### m_lconnections

    Hashtable<K,V> m_lconnections

#### lifecycle

    oracle.jdbc.pool.OracleOCIConnectionPool.Lifecycle lifecycle

#### m_oracleDriver

    oracle.jdbc.driver.OracleDriver m_oracleDriver

#### m_stmtCacheSize

    int m_stmtCacheSize

#### m_stmtClearMetaData

    boolean m_stmtClearMetaData

### Class oracle.jdbc.pool.OraclePooledConnection extends Object implements Serializable

serialVersionUID:
  -203725628718322873L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException,
                            SQLException

This restores the PooledConnection Object. The properties of the Physical connection is restored and not the properties of logical Connection.

Throws:
  `IOException`
  `ClassNotFoundException`
  `SQLException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

The method serializes the OracleConnectionPool object and the properties of the Physical Connection.

Throws:
  `IOException`

### Serialized Fields

#### eventListeners

    Hashtable<K,V> eventListeners

#### sqlException

    SQLException sqlException

#### autoCommit

    boolean autoCommit

#### connectionProperty

    Hashtable<K,V> connectionProperty

#### closeOption

    int closeOption

#### closeCallback

    oracle.jdbc.driver.OracleCloseCallback closeCallback

#### privateData

    Object privateData

#### localTxnCommitOnClose

    boolean localTxnCommitOnClose

#### monitorLock

    oracle.jdbc.internal.Monitor.CloseableLock monitorLock

## Package oracle.jdbc.replay

### Class oracle.jdbc.replay.OracleConnectionPoolDataSourceImpl extends OracleConnectionPoolDataSource implements Serializable

### Class oracle.jdbc.replay.OracleDataSourceImpl extends OracleDataSource implements Serializable

### Class oracle.jdbc.replay.OracleXADataSourceImpl extends OracleXADataSource implements Serializable

## Package oracle.jdbc.xa

### Class oracle.jdbc.xa.OracleXAConnection extends OraclePooledConnection implements Serializable

### Serialized Fields

#### xaResource

    XAResource xaResource

### Class oracle.jdbc.xa.OracleXADataSource extends OracleConnectionPoolDataSource implements Serializable

### Serialized Fields

#### useNativeXA

    boolean useNativeXA

### Class oracle.jdbc.xa.OracleXAException extends XAException implements Serializable

serialVersionUID:
  -1286190807520675784L

### Serialized Fields

#### xaError

    int xaError

#### primary

    int primary

#### secondary

    int secondary

### Class oracle.jdbc.xa.OracleXid extends Object implements Serializable

### Serialized Fields

#### formatId

    int formatId

#### gtrid

    byte[] gtrid

#### bqual

    byte[] bqual

#### txctx

    byte[] txctx

#### m_hashCode

    int m_hashCode

#### state

    int state

## Package oracle.jdbc.xa.client

### Class oracle.jdbc.xa.client.OracleXAConnection extends OracleXAConnection implements Serializable

### Serialized Fields

#### isXAResourceTransLoose

    boolean isXAResourceTransLoose

### Class oracle.jdbc.xa.client.OracleXADataSource extends OracleXADataSource implements Serializable

### Serialized Fields

#### rmid

    int rmid

#### xaOpenString

    String xaOpenString

#### driverCharSetIdString

    String driverCharSetIdString

#### oldTnsEntry

    String oldTnsEntry

### Class oracle.jdbc.xa.client.OracleXAHeteroConnection extends OracleXAConnection implements Serializable

### Serialized Fields

#### rmid

    int rmid

#### xaCloseString

    String xaCloseString

## Package oracle.sql

### Class oracle.sql.ARRAY extends DatumWithConnection implements Serializable

### Serialized Fields

#### target

    oracle.jdbc.driver.OracleArray target

Deprecated.

#### ojiOracleArray

    oracle.jdbc.internal.OracleArray ojiOracleArray

Deprecated.

### Class oracle.sql.ArrayDescriptor extends TypeDescriptor implements Serializable

serialVersionUID:
  3838105394346513809L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Deprecated.

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Deprecated.

Throws:
  `IOException`

### Class oracle.sql.BFILE extends DatumWithConnection implements Serializable

### Serialized Fields

#### target

    oracle.jdbc.driver.OracleBfile target

Deprecated.

#### ojiOracleBfile

    oracle.jdbc.internal.OracleBfile ojiOracleBfile

Deprecated.

### Class oracle.sql.BINARY_DOUBLE extends Datum implements Serializable

serialVersionUID:
  6718338151847341754L

### Class oracle.sql.BINARY_FLOAT extends Datum implements Serializable

serialVersionUID:
  -4231112037190700631L

### Class oracle.sql.BLOB extends DatumWithConnection implements Serializable

### Serialized Fields

#### target

    oracle.jdbc.driver.OracleBlob target

Deprecated.

#### ojiOracleBlob

    oracle.jdbc.internal.OracleBlob ojiOracleBlob

Deprecated.

### Class oracle.sql.CHAR extends Datum implements Serializable

serialVersionUID:
  5559010489982176244L

### Serialized Fields

#### charSet

    CharacterSet charSet

The character set to be used in interpreting the bytes.

#### oracleId

    int oracleId

This is provided primarily so that the Aurora native code can built a CHAR using only primitive values. I.e. without creating a charSet. It does so by creating a CHAR with null CharSet, and the correct oracleId. There isn't any constructor for this, although maybe there should be.

#### variableLength

    boolean variableLength

Indicates if an instance of this class should be treated as a CHAR or VARCHAR.

### Class oracle.sql.CLOB extends DatumWithConnection implements Serializable

### Serialized Fields

#### target

    oracle.jdbc.driver.OracleClob target

Deprecated.

#### ojiOracleClob

    oracle.jdbc.internal.OracleClob ojiOracleClob

Deprecated.

### Class oracle.sql.DATE extends Datum implements Serializable

serialVersionUID:
  5229717576495161269L

### Class oracle.sql.Datum extends Object implements Serializable

serialVersionUID:
  4645732484621936751L

### Serialized Fields

#### data

    byte[] data

#### targetDatum

    Datum targetDatum

#### ojiOracleDatumWithConnection

    oracle.jdbc.internal.OracleDatumWithConnection ojiOracleDatumWithConnection

### Class oracle.sql.DatumWithConnection extends Datum implements Serializable

### Serialized Fields

#### physicalConnection

    oracle.jdbc.internal.OracleConnection physicalConnection

#### targetDatumWithConnection

    DatumWithConnection targetDatumWithConnection

### Class oracle.sql.INTERVALDS extends Datum implements Serializable

serialVersionUID:
  7164731704878764759L

### Class oracle.sql.INTERVALYM extends Datum implements Serializable

serialVersionUID:
  8393284561907159296L

### Class oracle.sql.JAVA_STRUCT extends STRUCT implements Serializable

serialVersionUID:
  2211611973003094149L

### Class oracle.sql.NCLOB extends CLOB implements Serializable

### Class oracle.sql.NUMBER extends Datum implements Serializable

serialVersionUID:
  -1656085588913430059L

### Class oracle.sql.OPAQUE extends DatumWithConnection implements Serializable

### Serialized Fields

#### descriptor

    OpaqueDescriptor descriptor

Deprecated.

#### value

    byte[] value

Deprecated.

#### imageOffset

    long imageOffset

Deprecated.

#### imageLength

    long imageLength

Deprecated.

#### acProxy

    Object acProxy

Deprecated.

### Class oracle.sql.OpaqueDescriptor extends TypeDescriptor implements Serializable

serialVersionUID:
  1013921343538311063L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Deprecated.

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Deprecated.

Throws:
  `IOException`

### Class oracle.sql.RAW extends Datum implements Serializable

serialVersionUID:
  -3298750557928937840L

### Class oracle.sql.REF extends DatumWithConnection implements Serializable

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Deprecated.

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Deprecated.

Throws:
  `IOException`

### Serialized Fields

#### target

    oracle.jdbc.driver.OracleRef target

Deprecated.

#### ojiOracleRef

    oracle.jdbc.internal.OracleRef ojiOracleRef

Deprecated.

### Class oracle.sql.ROWID extends Datum implements Serializable

serialVersionUID:
  5629736369998199486L

### Serialized Fields

#### acProxy

    Object acProxy

### Class oracle.sql.SQLName extends Object implements Serializable

serialVersionUID:
  2266340348729491526L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream arg0)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream arg0)
                      throws IOException

Throws:
  `IOException`

### Serialized Fields

#### name

    String name

#### schema

    String schema

#### simple

    String simple

#### version

    int version

#### synonym

    boolean synonym

### Class oracle.sql.STRUCT extends DatumWithConnection implements Serializable

### Serialized Fields

#### target

    oracle.jdbc.driver.OracleStruct target

Deprecated.

#### ojiOracleStruct

    oracle.jdbc.internal.OracleStruct ojiOracleStruct

Deprecated.

### Class oracle.sql.StructDescriptor extends TypeDescriptor implements Serializable

serialVersionUID:
  1013921343538311063L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Deprecated.

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Deprecated.

Throws:
  `IOException`

### Class oracle.sql.TIMESTAMP extends Datum implements Serializable

serialVersionUID:
  -7964732752952728545L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

### Class oracle.sql.TIMESTAMPLTZ extends Datum implements Serializable

serialVersionUID:
  2045880772054757133L

### Class oracle.sql.TIMESTAMPTZ extends Datum implements Serializable

serialVersionUID:
  6708361144588335769L

### Class oracle.sql.TypeDescriptor extends Object implements Serializable

serialVersionUID:
  2022598722047823723L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Throws:
  `IOException`

### Serialized Fields

#### sqlName

    oracle.sql.SQLName sqlName

#### pickler

    oracle.jdbc.oracore.OracleNamedType pickler

#### internalTypeCode

    short internalTypeCode

#### isTransient

    boolean isTransient

#### toid

    byte[] toid

#### toidVersion

    int toidVersion

#### precision

    long precision

#### scale

    byte scale

#### transientImage

    byte[] transientImage

#### attributesDescriptor

    AttributeDescriptor[] attributesDescriptor

#### typeNameByUser

    String typeNameByUser

#### acProxy

    Object acProxy

## Package oracle.sql.json

### Class oracle.sql.json.OracleJsonDatum extends Datum implements Serializable

serialVersionUID:
  1L

### Class oracle.sql.json.OracleJsonException extends RuntimeException implements Serializable

serialVersionUID:
  1L

### Class oracle.sql.json.OracleJsonGenerationException extends OracleJsonException implements Serializable

serialVersionUID:
  1L

### Class oracle.sql.json.OracleJsonParsingException extends OracleJsonException implements Serializable

serialVersionUID:
  1L

Copyright © 2008, 2020, Oracle and/or its affiliates. All rights reserved.