All Classes and Interfaces

Class
Description
An access token generated by an authentication service.
A provider of OAUTH access tokens that authorize logins to Oracle Database.
This interface defines additional Oracle specific methods for DatabaseMetaData.
This class is the Java mapping of the SYS.ANYDATA SQL type.
An Agent represents and identifies a user of the queue, either producer or consumer of the message, either an end-user or an application.
Specifies the options available for the dequeue operation.
 
 
 
 
Specifies the options available for the enqueue operation.
 
 
 
Factory class for AQ.
A message is the unit that is enqueued or dequeued.
This interface contains the message properties such as Correlation, Sender, Delay and Expiration, Recipients, and Priority and Ordering.
 
 
An AQNotificationEvent will be created whenever a new message is enqueued in a queue for which you have registered your interest (see OracleConnection.registerAQNotification).
 
 
The listener interface for receiving AQ notification events.
This class represents your interest in being notified when a new message is enqueued in a particular queue.
Deprecated.
Use java.sql.Array interface for declaration instead of using concrete class oracle.sql.ARRAY.
Deprecated.
Use factory method OracleConnection.createOracleArray to create an instance of java.sql.Array directly.
 
Proxy Superclass for java.sql.CallableStatement interface.
Proxy Superclass for java.sql.Connection interface.
Defines the common behavior needed by all the babelfish proxies to support auto translation of queries or errors.
Proxy Superclass for java.sql.PreparedStatement interface.
Proxy Superclass for java.sql.Statement interface.
Deprecated.
Use oracle.jdbc.OracleBfile interface for declaration instead of using concrete class oracle.sql.BFILE.
The BINARY_DOUBLE class is a representation of the Oracle BINARY_DOUBLE datatype.
The BINARY_FLOAT class is a representation of the Oracle BINARY_FLOAT datatype.
Deprecated.
Use java.sql.Blob interface for declaration instead of using concrete class oracle.sql.BLOB.
The BOOLEAN class is a representation of the Oracle BOOLEAN datatype.
The Oracle specific representation of characters.
This class allows the program to construct an array of bytes in some representation using the 32 bit values returned by a CharacterWalker.
This class encapsulates methods and attributes of the character sets defined by Oracle.
This is an abstract base class that all character sets that use CharacterConverter are based on.
A CharacterWalker lets you walk through the characters that are represented as a sequence of bytes in some CharacterSet.
Deprecated.
Use java.sql.Clob interface for declaration instead of using concrete class oracle.sql.CLOB.
This class has helper methods for all concrete class needs proxification.
This callback allows applications to re-establish session initial starting point after a failover and before replay starts.
A provider of connection strings for establishing a network connection to Oracle Database.
This class allows a program to serialize an object and put it into a regular file or archive it into a zip file.
This is an interface for encapsulating SQL Types into Java types of the user's choice.
This interface complements CustomDatum.
Once you have registered your interest into certain objects in the database, you get notified when these objects change.
 
 
The listener interface for receiving Database Change Notification (DCN) events.
 
Database operation/function enumeration.
DATE Class
The root of Oracle native datatype hierarchy.
A supper class for some Oracle specific datatypes, such as BFILE, BLOB, etc.
Interface for Diagnostics MBean operations.
An immutable set of Oracle error references.
INTERVALDS Class
INTERVALYM Class
A class for structured data type.
A provider to create an OsonConverter for serialization of java objects to OSON bytes and deserialization OSON bytes to java objects.
 
The logical transaction id is a globally unique id that uniquely defines a database transaction from the application perspective.
The event that corresponds to a new Logical Transaction Id.
A class that is interested in processing Logical Transaction Id events must implement this interface.
Deprecated.
Use java.sql.NClob interface for declaration instead of using concrete class oracle.sql.NCLOB.
This interface is extended by oracle.jdbc.aq.AQNotificationRegistration and oracle.jdbc.dcn.DatabaseChangeRegistration.
 
NUMBER Class
Deprecated.
Use oracle.jdbc.OracleOpaque interface for declaration instead of using concrete class oracle.sql.OPAQUE.
Deprecated.
OPAQUE types cannot be created on the client side.
This interface defines the Oracle extensions to the standard JDBC interface Array.
This interface defines methods for Oracle specific Bfile.
This interface defines the Oracle extensions to the standard JDBC interface Blob .
This interface extends the OraclePreparedStatement (which extends the OracleStatement interface) and incorporates standard JDBC callable statement functionality.
This interface extends the standard JDBC interface Clob and defines methods for Oracle specific Clob .
Interface that defines common methods.
Interface that defines common methods.
Interface that defines the methods which are common between OracleDataSource, OracleXADataSource and OracleConnectionPoolDataSource and defines the Oracle extensions to the standard JDBC interface CommonDataSource.
Interface that defines common methods.
Interface that defines common methods.
Interface that defines the methods which are common between OracleStatement and oracle.nucleo.jdbc.NucleoStatement.
The Cachable interface provides methods for caching objects.
Defines the contract for secret providers in a JSON Configuration.
Defines the contract for configuration file parsers used by configuration file providers.
Using the Service Provider Interface (SPI) abstraction, the Oracle JDBC driver can be configured using a configuration service provider.
Defines the contract for secret providers in a OracleConfigurationParser.
This interface defines the Oracle extensions to the standard JDBC interface java.sql.Connection.
 
Specifiers for how much effort to put into validating a Connection.
 
 
 
A builder created from a OracleDataSource object, used to establish a connection to the database that the OracleDataSource object represents.
Oracle Implementation class for Connection Builder
Deprecated.
Use Oracle Universal Connection Pool instead.
A DataSource object is a factory for Connection objects.
This interface defines the Oracle extensions to the standard JDBC interface ConnectionPoolDataSource.
A DataSource object is a factory for Connection objects.
A data source that supports transparent failover replay of JDBC operations.
This data source implements the standard JDBC javax.sql.OracleConnectionPoolDataSource interface.
 
This class represents the ADDRESS node of the TNS Connect String.
A simple implementation of a connection wrapper which may be nested to any depth.
Oracle interface for customize user-defined types.
Provides additional information about the Oracle error.
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.
 
OracleData factory interface.
A DataSource object is a factory for Connection objects.
This interface defines the Oracle extensions to the standard JDBC interface DataSource.
A DataSource object is a factory for Connection objects.
A data source that supports transparent failover replay of JDBC operations.
A factory for creating an Oracle datasource.
A factory for creating an Oracle datasource.
Data source factory for creating instances of OracleDataSource, OracleConnectionPoolDataSource, and OracleXADataSource that provide transparent failover replay support.
JDBC Data Source that supports transparent JDBC operation replay upon a failover.
The Oracle JDBC driver class that implements the java.sql.Driver interface.
An interface that can be implemented to take care of the database Hostname resolution.
A JSON array (an ordered sequence of zero or more values).
A raw binary value (in any format) stored within JSON data.
A SQL/JSON DATE value.
Represents a JSON type value and holds Oracle binary JSON.
A SQL/JSON fixed decimal value.
Marker indicating if this value is intended to be mapped to Java int, long, or BigDecimal/BigInteger.
A 64-bit, double-precision floating-point number.
Indicates that a problem occurred during JSON processing.
A factory for reading, writing, and creating SQL JSON values.
A 32-bit, single-precision floating-point number.
Indicates that a problem occurred during JSON generation.
Writes a JSON type value to an output source.
A SQL/JSON time interval in days, hours, minutes, and seconds.
A SQL/JSON time interval in years and months.
A JSON object (an unordered collection of zero or more key/value pairs).
Reads a JSON type value from an input source as a stream of events.
 
Indicates that a problem occurred during JSON parsing.
A SQL/JSON string value.
A SQL/JSON timestamp (without a timezone).
A SQL/JSON timestamp (with a timezone).
The interface for JSON type in Oracle Database.
 
A SQL/JSON vector.
An extended LogRecord, which provides additional information captured in the trace records.
Utility class.
This interface extends the standard JDBC interface NClob and defines methods for Oracle specific NClob .
A type-2 driver connection pool.
An interface for Transparent Application failover.
This interface defines methods for Oracle specific Opaque.
This interface defines the Oracle extensions to the standard JDBC interface java.sql.ParameterMetaData.
This interface defines the Oracle extensions to the standard JDBC interface PooledConnection.
An OraclePooledConnection object is a connection object that provides hooks for connection pool management.
A builder created from a OracleConnectionPoolDataSource object, used to establish a connection to the database that the OracleConnectionPoolDataSource object represents.
This interface defines the Oracle extensions to the standard JDBC interface java.sql.PreparedStatement.
This interface defines the Oracle extensions to the standard JDBC interface Ref.
A provider of resources that are consumed by the Oracle JDBC Driver.
A parameter that configures an OracleResourceProvider.
A table of data representing a database result set, which is usually generated by executing a statement that queries the database.
eXtensible Data Security (XDS) authorization indicator.
An object that can be used to get information about the types and properties of the columns in a ResultSet object.
eXtensible Data Security (XDS) attribute.
One row of a sequence of rows represented by a ResultSet.
This interface defines the Oracle extensions to the standard JDBC interface java.sql.Savepoint.
Interface used to indicate that this object represents an Oracle Sharding Key.
A builder created from a OracleDataSource or OracleXADataSource or OracleConnectionPoolDataSource object, used to create a OracleShardingKey with sub-keys of supported data types.
 
 
This class is used to decode the sharding keys that are stored in the DB tables using the standard Base 64 notation
Print a brief summary of the LogRecord in a human readable format.
The Permission class for Java security permissions unique to the Oracle JDBC drivers.
This interface defines the Oracle extensions to the standard JDBC interface java.sql.Statement and is the superinterface of the OraclePreparedStatement and OracleCallableStatement interfaces.
This interface defines the Oracle extensions to the standard JDBC interface Struct.
TemporalFields specific to Oracle Database.
Declares convenience methods to get non translating Statements, PreparedStatements or CallableStatements from a SQL Translation enabled connection.
Enumeration of various Translation versions of a query.
An enumeration of types documented in Oracle Database SQL Language Reference 21c Release 1.
This extension defines methods for meta data describing Oracle specific Types.
This nested interface defines additional methods for array types
Identifies
Identifies the kind of named type.
This nested interface defines additional methods for opaque types
This nested interface defines additional methods for struct types
Oracle types.
This interface defines the Oracle extensions to the standard JDBC interface XAConnection.
An XAConnection object provides support for distributed transactions.
An XAConnection object provides support for distributed transactions.
A builder created from a OracleXADataSource object, used to establish a connection to the database that the OracleXADataSource object represents.
Oracle Implementation class for Connection Builder
This interface defines the Oracle extensions to the standard JDBC interface XADataSource.
A data source that supports transparent failover replay of JDBC operations.
A factory for XAConnection objects.
A factory for XAConnection objects.
XADataSource implementation that provides Application Continuity protection for applications using only local transactions or local transactions that are promotable to global/XA transactions.
OracleXAException extends XAException to leverage Oracle SQL Error number corresponding to the XA Exception.
This class implements the OracleCloseCallback interface that is defined in oracle.jdbc.driver.
A factory for Connection objects.
Implements javax.transaction.xa.XAResource.
Implements javax.transaction.xa.XAResource.
An Oracle XA Resource.
The OracleXid class:
Format a LogRecord into a standard XML format.
Oracle interface for customized user-defined types.
ORAData factory interface.
A converter which provides the conversion methods of POJO to OSON bytes and vice versa.
A provider of passwords for authentication with Oracle Database.
This interface describes a query result change.
 
The RAW class is a representation of the Oracle RAW datatype.
Deprecated.
Use java.sql.Ref interface for declaration instead of using concrete class oracle.sql.REF.
 
Statistics report type.
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.
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.
This interface describes the row level information that can be retrieved from a database change event.
 
The ROWID class is a representation of the Oracle ROWID datatype.
Interface to retrieve security details of the underlying network connection.
The type of authentication used to access Oracle Database
The status of server DN matching used for TLS connections.
Holds the Sharded Database metadata that is required during encoding and decoding of sharding keys.
Enum to hold the different sharding methods supported for shard keys and shard groups in the Oracle sharded database.
Holds the shard sub key metadata information extracted from the database.
Deprecated.
Use java.sql.Struct interface for declaration instead of using concrete class oracle.sql.STRUCT.
Deprecated.
Use factory method Connection.createStruct to create an instance of java.sql.Struct directly.
An interface to get information about structured column types.
A manager class that embeds the BugNumber enum and processes the value passed to the oracle.jdbc.disabledBugFixes system property.
Enumeration of bug numbers that can be used in OracleConnection.CONNECTION_PROPERTY_DISABLED_BUG_FIXES system property.
This interface describes a database change at the table level.
 
TIMESTAMP Class
TIMESTAMPLTZ Class
TIMESTAMPTZ Class
A provider of keys and/or certificates for TLS communication with Oracle Database.
A listener that receives application and system tracing events from the Oracle Database JDBC drivers.
 
Indicates if a call to TraceEventListener.roundTrip(Sequence, TraceContext, Object) is before or after the round trip to the database.
Information about the round trip.
A provider of listeners for application and system tracing events.
 
The descriptor of pre-defined types.
A provider of usernames for authentication with Oracle Database.
VECTOR Class
A representation of SPARSE VECTOR data in Oracle Database.
A byte-valued representation of SPARSE VECTOR data in Oracle Database.
A double-valued representation of SPARSE VECTOR data in Oracle Database.
A float-valued representation of SPARSE VECTOR data in Oracle Database.
Metadata for a VECTOR column or parameter.