# All Classes

All Classes Interface Summary Class Summary Enum Summary Exception Summary
AccessToken: An access token generated by an authentication service.
AdditionalDatabaseMetaData: This interface defines additional Oracle specific methods for DatabaseMetaData.
ANYDATA: This class is the Java mapping of the SYS.ANYDATA SQL type.
AQAgent: An Agent represents and identifies a user of the queue, either producer or consumer of the message, either an end-user or an application.
AQDequeueOptions: Specifies the options available for the dequeue operation.
AQDequeueOptions.DeliveryFilter
AQDequeueOptions.DequeueMode
AQDequeueOptions.NavigationOption
AQDequeueOptions.VisibilityOption
AQEnqueueOptions: Specifies the options available for the enqueue operation.
AQEnqueueOptions.DeliveryMode
AQEnqueueOptions.SequenceDeviationOption
AQEnqueueOptions.VisibilityOption
AQFactory: Factory class for AQ.
AQMessage: A message is the unit that is enqueued or dequeued.
AQMessageProperties: This interface contains the message properties such as Correlation, Sender, Delay and Expiration, Recipients, and Priority and Ordering.
AQMessageProperties.DeliveryMode
AQMessageProperties.MessageState
AQNotificationEvent: An AQNotificationEvent will be created whenever a new message is enqueued in a queue for which you have registered your interest (see OracleConnection.registerAQNotification).
AQNotificationEvent.AdditionalEventType
AQNotificationEvent.EventType
AQNotificationListener: The listener interface for receiving AQ notification events.
AQNotificationRegistration: This class represents your interest in being notified when a new message is enqueued in a particular queue.
ARRAY: Deprecated. Use java.sql.Array interface for declaration instead of using concrete class oracle.sql.ARRAY.
ArrayDescriptor: Deprecated. Use factory method OracleConnection.createOracleArray to create an instance of java.sql.Array directly.
AttributeDescriptor
BabelfishCallableStatement: Proxy Superclass for java.sql.CallableStatement interface.
BabelfishConnection: Proxy Superclass for java.sql.Connection interface.
BabelfishGenericProxy: Defines the common behavior needed by all the babelfish proxies to support auto translation of queries or errors.
BabelfishPreparedStatement: Proxy Superclass for java.sql.PreparedStatement interface.
BabelfishStatement: Proxy Superclass for java.sql.Statement interface.
BFILE: Deprecated. Use oracle.jdbc.OracleBfile interface for declaration instead of using concrete class oracle.sql.BFILE.
BINARY_DOUBLE: The BINARY_DOUBLE class is a representation of the Oracle BINARY_DOUBLE datatype.
BINARY_FLOAT: The BINARY_FLOAT class is a representation of the Oracle BINARY_FLOAT datatype.
BLOB: Deprecated. Use java.sql.Blob interface for declaration instead of using concrete class oracle.sql.BLOB.
CHAR: The Oracle specific representation of characters.
CharacterBuffer: This class allows the program to construct an array of bytes in some representation using the 32 bit values returned by a CharacterWalker.
CharacterSet: This class encapsulates methods and attributes of the character sets defined by Oracle.
CharacterSetWithConverter: This is an abstract base class that all character sets that use CharacterConverter are based on.
CharacterWalker: A CharacterWalker lets you walk through the characters that are represented as a sequence of bytes in some CharacterSet.
CLOB: Deprecated. Use java.sql.Clob interface for declaration instead of using concrete class oracle.sql.CLOB.
ConcreteProxyUtil: This class has helper methods for all concrete class needs proxification.
ConnectionInitializationCallback: This callback allows applications to re-establish session initial starting point after a failover and before replay starts.
ConverterArchive: This class allows a program to serialize an object and put it into a regular file or archive it into a zip file.
CustomDatum: This is an interface for encapsulating SQL Types into Java types of the user's choice.
CustomDatumFactory: This interface complements CustomDatum.
DatabaseChangeEvent: Once you have registered your interest into certain objects in the database, you get notified when these objects change.
DatabaseChangeEvent.AdditionalEventType
DatabaseChangeEvent.EventType
DatabaseChangeListener: The listener interface for receiving Database Change Notification (DCN) events.
DatabaseChangeRegistration
DATE: DATE Class
Datum: The root of Oracle native datatype hierarchy.
DatumWithConnection: A supper class for some Oracle specific datatypes, such as BFILE, BLOB, etc.
INTERVALDS: INTERVALDS Class
INTERVALYM: INTERVALYM Class
JAVA_STRUCT: A class for structured data type.
LargeObjectAccessMode
LogicalTransactionId: The logical transaction id is a globally unique id that uniquely defines a database transaction from the application perspective.
LogicalTransactionIdEvent: The event that corresponds to a new Logical Transaction Id.
LogicalTransactionIdEventListener: A class that is interested in processing Logical Transaction Id events must implement this interface.
NCLOB: Deprecated. Use java.sql.NClob interface for declaration instead of using concrete class oracle.sql.NCLOB.
NotificationRegistration: This interface is extended by oracle.jdbc.aq.AQNotificationRegistration and oracle.jdbc.dcn.DatabaseChangeRegistration.
NotificationRegistration.RegistrationState
NUMBER: NUMBER Class
OPAQUE: Deprecated. Use oracle.jdbc.OracleOpaque interface for declaration instead of using concrete class oracle.sql.OPAQUE.
OpaqueDescriptor: Deprecated. OPAQUE types cannot be created on the client side.
OracleArray: This interface defines the Oracle extensions to the standard JDBC interface `Array`.
OracleBfile: This interface defines methods for Oracle specific Bfile.
OracleBlob: This interface defines the Oracle extensions to the standard JDBC interface `Blob` .
OracleCallableStatement: This interface extends the `OraclePreparedStatement` (which extends the `OracleStatement` interface) and incorporates standard JDBC callable statement functionality.
OracleClob: This interface extends the standard JDBC interface `Clob` and defines methods for Oracle specific Clob .
OracleCommonDataSource: Interface that defines the methods which are common between `OracleDataSource`, `OracleXADataSource` and `OracleConnectionPoolDataSource` and defines the Oracle extensions to the standard JDBC interface `CommonDataSource`.
OracleConnection: This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Connection`.
OracleConnection.CommitOption
OracleConnection.ConnectionValidation: Specifiers for how much effort to put into validating a `Connection`.
OracleConnection.DatabaseShutdownMode
OracleConnection.DatabaseStartupMode
OracleConnection.DRCPState
OracleConnectionBuilder: A builder created from a `OracleDataSource` object, used to establish a connection to the database that the `OracleDataSource` object represents.
OracleConnectionBuilderImpl: Oracle Implementation class for Connection Builder
OracleConnectionCacheCallback: Deprecated. Use Oracle Universal Connection Pool instead.
OracleConnectionPoolDataSource: A `DataSource` object is a factory for `Connection` objects.
OracleConnectionPoolDataSource: This interface defines the Oracle extensions to the standard JDBC interface `ConnectionPoolDataSource`.
OracleConnectionPoolDataSource: A DataSource object is a factory for Connection objects.
OracleConnectionPoolDataSource: A data source that supports transparent failover replay of JDBC operations.
OracleConnectionPoolDataSourceImpl
OracleConnectionStringBuilder
OracleConnectionStringBuilder.ConnectInfo: This class represents the ADDRESS node of the TNS Connect String.
OracleConnectionWrapper: A simple implementation of a connection wrapper which may be nested to any depth.
OracleData: Oracle interface for customize user-defined types.
OracleDatabaseException: Provides additional information about the Oracle error.
OracleDatabaseMetaData: The oracle.jdbc.OracleDatabaseMetaData class along with oracle.jdbc.driver.OracleDatabaseMetaData implement the JDBC 3.0 DatabaseMetaData interface and in ojdbc6.jar and above, the JDBC4.0 DatabaseMetaData interface.
OracleDatabaseMetaData.DataTypeSource
OracleDataFactory: OracleData factory interface.
OracleDataSource: A `DataSource` object is a factory for `Connection` objects.
OracleDataSource: This interface defines the Oracle extensions to the standard JDBC interface `DataSource`.
OracleDataSource: A DataSource object is a factory for Connection objects.
OracleDataSource: A data source that supports transparent failover replay of JDBC operations.
OracleDataSourceFactory: A factory for creating an Oracle datasource.
OracleDataSourceFactory: A factory for creating an Oracle datasource.
OracleDataSourceFactory: Data source factory for creating instances of `OracleDataSource`, `OracleConnectionPoolDataSource`, and `OracleXADataSource` that provide transparent failover replay support.
OracleDataSourceImpl: JDBC Data Source that supports transparent JDBC operation replay upon a failover.
OracleDriver: The Oracle JDBC driver class that implements the `java.sql.Driver` interface.
OracleHostnameResolver
OracleJsonArray: A JSON array (an ordered sequence of zero or more values).
OracleJsonBinary: A raw binary value (in any format) stored within JSON data.
OracleJsonDate: A SQL/JSON DATE value.
OracleJsonDatum: Represents a JSON type value and holds Oracle binary JSON.
OracleJsonDecimal: A SQL/JSON fixed decimal value.
OracleJsonDecimal.TargetType: Marker indicating if this value is intended to be mapped to Java int, long, or BigDecimal/BigInteger.
OracleJsonDouble: A 64-bit, double-precision floating-point number.
OracleJsonException: Indicates that a problem occurred during JSON processing.
OracleJsonFactory: A factory for reading, writing, and creating SQL JSON values.
OracleJsonFloat: A 32-bit, single-precision floating-point number.
OracleJsonGenerationException: Indicates that a problem occurred during JSON generation.
OracleJsonGenerator: Writes a JSON type value to an output source.
OracleJsonIntervalDS: A SQL/JSON time interval in days, hours, minutes, and seconds.
OracleJsonIntervalYM: A SQL/JSON time interval in years and months.
OracleJsonNumber: Super type of `OracleJsonDecimal`, `OracleJsonDouble`, and `OracleJsonFloat`.
OracleJsonObject: A JSON object (an unordered collection of zero or more key/value pairs).
OracleJsonParser: Reads a JSON type value from an input source as a stream of events.
OracleJsonParser.Event
OracleJsonParsingException: Indicates that a problem occurred during JSON parsing.
OracleJsonString: A SQL/JSON string value.
OracleJsonStructure: Super type of `OracleJsonObject` and `OracleJsonArray`.
OracleJsonTimestamp: A SQL/JSON timestamp (without a timezone).
OracleJsonTimestampTZ: A SQL/JSON timestamp (with a timezone).
OracleJsonValue: The interface for JSON type in Oracle Database.
OracleJsonValue.OracleJsonType
OracleMultiPhaseArgs: Utility class.
OracleNClob: This interface extends the standard JDBC interface `NClob` and defines methods for Oracle specific NClob .
OracleOCIConnectionPool: A type-2 driver connection pool.
OracleOCIFailover: An interface for Transparent Application failover.
OracleOpaque: This interface defines methods for Oracle specific Opaque.
OracleParameterMetaData: This interface defines the Oracle extensions to the standard JDBC interface `java.sql.ParameterMetaData`.
OraclePooledConnection: This interface defines the Oracle extensions to the standard JDBC interface `PooledConnection`.
OraclePooledConnection: An OraclePooledConnection object is a connection object that provides hooks for connection pool management.
OraclePooledConnectionBuilder: A builder created from a `OracleConnectionPoolDataSource` object, used to establish a connection to the database that the `OracleConnectionPoolDataSource` object represents.
OraclePooledConnectionBuilderImpl: Oracle Implementation class for Connection Builder
OraclePreparedStatement: This interface defines the Oracle extensions to the standard JDBC interface `java.sql.PreparedStatement`.
OracleRef: This interface defines the Oracle extensions to the standard JDBC interface `Ref`.
OracleResultSet: A table of data representing a database result set, which is usually generated by executing a statement that queries the database.
OracleResultSet.AuthorizationIndicator: eXtensible Data Security (XDS) authorization indicator.
OracleResultSetMetaData: An object that can be used to get information about the types and properties of the columns in a ResultSet object.
OracleResultSetMetaData.SecurityAttribute: eXtensible Data Security (XDS) attribute.
OracleRow: One row of a sequence of rows represented by a `ResultSet`.
OracleSavepoint: This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Savepoint`.
OracleShardingKey: Interface used to indicate that this object represents a Oracle Sharding Key.
OracleShardingKeyBuilder: A builder created from a `OracleDataSource` or `OracleXADataSource` or `OracleConnectionPoolDataSource` object, used to create a `OracleShardingKey` with sub-keys of supported data types.
OracleShardingKeyBuilderImpl
OracleShardingKeyImpl
OracleShardingKeyImpl.Decoder: This class is used to decode the sharding keys that are stored in the DB tables using the standard Base 64 notation
OracleSQLPermission: The Permission class for Java security permissions unique to the Oracle JDBC drivers.
OracleStatement: This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Statement` and is the superinterface of the `OraclePreparedStatement` and `OracleCallableStatement` interfaces.
OracleStruct: This interface defines the Oracle extensions to the standard JDBC interface `Struct`.
OracleTemporalField: TemporalFields specific to Oracle Database.
OracleTranslatingConnection: Declares convenience methods to get non translating Statements, PreparedStatements or CallableStatements from a SQL Translation enabled connection.
OracleTranslatingConnection.SqlTranslationVersion: Enumeration of various Translation versions of a query.
OracleType: These are all the types documented in Oracle??? Database SQL Language Reference 12c Release 1.
OracleTypeMetaData: This extension defines methods for meta data describing Oracle specific Types.
OracleTypeMetaData.Array: This nested interfacet defines additional methods for array types
OracleTypeMetaData.ArrayStorage: Identifies
OracleTypeMetaData.Kind: Identifies the kind of named type.
OracleTypeMetaData.Opaque: This nested interface defines additional methods for opaque types
OracleTypeMetaData.Struct: This nested interface defines additional methods for struct types
OracleTypes: Oracle types.
OracleXAConnection: This interface defines the Oracle extensions to the standard JDBC interface `XAConnection`.
OracleXAConnection: An XAConnection object provides support for distributed transactions.
OracleXAConnection: An XAConnection object provides support for distributed transactions.
OracleXAConnectionBuilder: A builder created from a `OracleXADataSource` object, used to establish a connection to the database that the `OracleXADataSource` object represents.
OracleXAConnectionBuilderImpl: Oracle Implementation class for Connection Builder
OracleXADataSource: This interface defines the Oracle extensions to the standard JDBC interface `XADataSource`.
OracleXADataSource: A data source that supports transparent failover replay of JDBC operations.
OracleXADataSource: A factory for XAConnection objects.
OracleXADataSource: A factory for XAConnection objects.
OracleXADataSourceImpl: XADataSource implementation that provides Application Continuity protection for applications using only local transactions or local transactions that are promotable to global/XA transactions.
OracleXAException: OracleXAException extends XAException to leverage Oracle SQL Error number corresponding to the XA Exception.
OracleXAHeteroCloseCallback: This class implements the OracleCloseCallback interface that is defined in oracle.jdbc.driver.
OracleXAHeteroConnection: A factory for Connection objects.
OracleXAHeteroResource: Implements javax.transaction.xa.XAResource.
OracleXAResource: Implements javax.transaction.xa.XAResource.
OracleXAResource: An Oracle XA Resource.
OracleXid: The OracleXid class:
ORAData: Oracle interface for customized user-defined types.
ORADataFactory: ORAData factory interface.
QueryChangeDescription: This interface describes a query result change.
QueryChangeDescription.QueryChangeEventType
RAW: The RAW class is a representation of the Oracle RAW datatype.
REF: Deprecated. Use java.sql.Ref interface for declaration instead of using concrete class oracle.sql.REF.
ReplayableConnection
ReplayableConnection.StatisticsReportType: Statistics report type.
ReplayStatistics: Various runtime statistics about Application Continuity (AC), such as how many JDBC calls are affected by outages, how many replay attempts are made, how many replay succeed, etc.
ReplayStatisticsMXBean: An MXBean that exports various runtime statistics about Application Continuity (AC), such as how many JDBC calls are affected by outages, how many replay attempts are made, how many replay succeed, etc.
RowChangeDescription: This interface describes the row level information that can be retrieved from a database change event.
RowChangeDescription.RowOperation
ROWID: The ROWID class is a representation of the Oracle ROWID datatype.
SecurityInformation: Interface to retrieve security details of the underlying network connection.
SecurityInformation.AuthenticationAdaptorType: The type of authentication used to access Oracle Database
SecurityInformation.DNMatchStatus: The status of server DN matching used for TLS connections.
ShardingMetadata: Holds the Sharded Database metadata that is required during encoding and decoding of sharding keys.
ShardingMetadata.ShardingType: Enum to hold the different sharding methods supported for shard keys and shard groups in the Oracle sharded database.
ShardingMetadata.SubKeyMetadata: Holds the shard sub key metadata information extracted from the database.
STRUCT: Deprecated. Use java.sql.Struct interface for declaration instead of using concrete class oracle.sql.STRUCT.
StructDescriptor: Deprecated. Use factory method Connection.createStruct to create an instance of java.sql.Struct directly.
StructMetaData: An interface to get information about structured column types.
TableChangeDescription: This interface describes a database change at the table level.
TableChangeDescription.TableOperation
TIMESTAMP: TIMESTAMP Class
TIMESTAMPLTZ: TIMESTAMPLTZ Class
TIMESTAMPTZ: TIMESTAMPTZ Class
TranslationManager: Provides the translator for a connection.
Translator: Translates queries and errors.
TypeDescriptor: The descriptor of pre-defined types.