# 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.

#### isSqlRewritten

    boolean isSqlRewritten

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

#### oracleErrorNumber

    int oracleErrorNumber

oracle error number for this failure

#### originalSql

    String originalSql

failed sql statement before processing

#### sql

    String sql

failed sql statement

### 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

#### allowSingleShardTransaction

    boolean allowSingleShardTransaction

#### clientChecksum11203x

    String clientChecksum11203x

#### clientChecksum12x

    String clientChecksum12x

#### connectionInitializationCallback

    oracle.jdbc.replay.internal.ConnectionInitializationCallback connectionInitializationCallback

#### connectionProperties

    Properties connectionProperties

#### databaseName

    String databaseName

#### dataSourceName

    String dataSourceName

#### description

    String description

#### doneDumpOnMemoryPressure

    AtomicBoolean doneDumpOnMemoryPressure

#### driverType

    String driverType

#### explicitCachingEnabled

    boolean explicitCachingEnabled

#### explicitCachingEnabledSet

    boolean explicitCachingEnabledSet

#### implicitCachingEnabled

    boolean implicitCachingEnabled

#### implicitCachingEnabledSet

    boolean implicitCachingEnabledSet

#### isAutoACEnabled

    boolean isAutoACEnabled

#### isFirstConnection

    AtomicBoolean isFirstConnection

#### isOracleDataSource

    boolean isOracleDataSource

#### isReplayInDynamicMode

    boolean isReplayInDynamicMode

#### isStateRestorationAuto

    boolean isStateRestorationAuto

#### isTransactionReplayEnabled

    boolean isTransactionReplayEnabled

#### loginTimeout

    int loginTimeout

#### logWriter

    PrintWriter logWriter

#### maxStatements

    int maxStatements

#### maxStatementsSet

    boolean maxStatementsSet

#### monitorLock

    oracle.jdbc.internal.Monitor.CloseableLock monitorLock

#### networkProtocol

    String networkProtocol

#### password

    oracle.jdbc.internal.OpaqueString password

#### portNumber

    int portNumber

#### reconnectDelay

    int reconnectDelay

#### reconnectRetries

    int reconnectRetries

#### replayInitiationTimeout

    int replayInitiationTimeout

#### roleName

    String roleName

#### serverName

    String serverName

#### serviceName

    String serviceName

#### 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 {@link #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.

#### stateRestorationType

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

#### tnsEntry

    String tnsEntry

#### tokenSupplier

    java.util.function.Supplier<? extends AccessToken> tokenSupplier

Supplies instances of `AccessToken` each time this datasource creates a connection. This field is set to a non-null value by `OracleDataSource.setTokenSupplier(Supplier)`. If the setter method is never called, then this field is null.

#### tracker

    oracle.jdbc.replay.driver.StatisticsTracker tracker

#### url

    String url

#### urlExplicit

    boolean urlExplicit

#### useDefaultConnection

    boolean useDefaultConnection

#### user

    String user

## 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

#### lifecycle

    oracle.jdbc.pool.OracleOCIConnectionPool.Lifecycle lifecycle

#### m_conn_active_size

    int m_conn_active_size

#### m_conn_increment

    int m_conn_increment

#### m_conn_max_limit

    int m_conn_max_limit

#### m_conn_min_limit

    int m_conn_min_limit

#### m_conn_nowait

    String m_conn_nowait

#### m_conn_pool_size

    int m_conn_pool_size

#### m_conn_timeout

    int m_conn_timeout

#### m_connection_pool

    oracle.jdbc.oci.OracleOCIConnection m_connection_pool

#### m_is_transactions_distributed

    int m_is_transactions_distributed

#### m_lconnections

    Hashtable m_lconnections

#### 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

#### autoCommit

    boolean autoCommit

#### closeCallback

    oracle.jdbc.driver.OracleCloseCallback closeCallback

#### closeOption

    int closeOption

#### connectionProperty

    Hashtable connectionProperty

#### eventListeners

    Hashtable eventListeners

#### localTxnCommitOnClose

    boolean localTxnCommitOnClose

#### monitorLock

    oracle.jdbc.internal.Monitor.CloseableLock monitorLock

#### privateData

    Object privateData

#### sqlException

    SQLException sqlException

## 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

#### primary

    int primary

#### secondary

    int secondary

#### xaError

    int xaError

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

### Serialized Fields

#### bqual

    byte[] bqual

#### formatId

    int formatId

#### gtrid

    byte[] gtrid

#### m_hashCode

    int m_hashCode

#### state

    int state

#### txctx

    byte[] txctx

## 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

#### driverCharSetIdString

    String driverCharSetIdString

#### oldTnsEntry

    String oldTnsEntry

#### rmid

    int rmid

#### xaOpenString

    String xaOpenString

### 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

#### ojiOracleArray

    oracle.jdbc.internal.OracleArray ojiOracleArray

Deprecated.

#### target

    oracle.jdbc.driver.OracleArray target

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

#### ojiOracleBfile

    oracle.jdbc.internal.OracleBfile ojiOracleBfile

Deprecated.

#### target

    oracle.jdbc.driver.OracleBfile target

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

#### ojiOracleBlob

    oracle.jdbc.internal.OracleBlob ojiOracleBlob

Deprecated.

#### target

    oracle.jdbc.driver.OracleBlob target

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

#### ojiOracleClob

    oracle.jdbc.internal.OracleClob ojiOracleClob

Deprecated.

#### target

    oracle.jdbc.driver.OracleClob target

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

#### ojiOracleDatumWithConnection

    oracle.jdbc.internal.OracleDatumWithConnection ojiOracleDatumWithConnection

#### targetDatum

    Datum targetDatum

### 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

#### acProxy

    Object acProxy

Deprecated.

#### descriptor

    OpaqueDescriptor descriptor

Deprecated.

#### imageLength

    long imageLength

Deprecated.

#### imageOffset

    long imageOffset

Deprecated.

#### value

    byte[] value

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

#### ojiOracleRef

    oracle.jdbc.internal.OracleRef ojiOracleRef

Deprecated.

#### target

    oracle.jdbc.driver.OracleRef target

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

#### synonym

    boolean synonym

#### version

    int version

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

### Serialized Fields

#### ojiOracleStruct

    oracle.jdbc.internal.OracleStruct ojiOracleStruct

Deprecated.

#### target

    oracle.jdbc.driver.OracleStruct target

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

#### acProxy

    Object acProxy

#### attributesDescriptor

    AttributeDescriptor[] attributesDescriptor

#### internalTypeCode

    short internalTypeCode

#### isTransient

    boolean isTransient

#### pickler

    oracle.jdbc.oracore.OracleNamedType pickler

#### precision

    long precision

#### scale

    byte scale

#### sqlName

    oracle.sql.SQLName sqlName

#### toid

    byte[] toid

#### toidVersion

    int toidVersion

#### transientImage

    byte[] transientImage

#### typeNameByUser

    String typeNameByUser

## 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