# Uses of Package
oracle.sql

Packages that use oracle.sql
oracle.jdbc: Beginning in Oracle9i, the Oracle extensions to JDBC are captured in the package `oracle.jdbc`.
oracle.jdbc.aq: This package is an Oracle JDBC extension that provides interfaces to access the Advanced Queuing feature of Oracle for enterprise messaging applications.
oracle.jdbc.dcn: This package is an Oracle JDBC extension that provides interfaces to access the Database Change Notification feature of Oracle.
oracle.sql: A package of classes that represent java SQL types and Oracle specific SQL types.
oracle.sql.json: The API for JSON type in Oracle Database.

Classes in oracle.sql used by oracle.jdbc
ARRAY: Deprecated. Use java.sql.Array interface for declaration instead of using concrete class oracle.sql.ARRAY.
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.
CLOB: Deprecated. Use java.sql.Clob interface for declaration instead of using concrete class oracle.sql.CLOB.
CustomDatum: This is an interface for encapsulating SQL Types into Java types of the user's choice.
CustomDatumFactory: This interface complements CustomDatum.
DATE: DATE Class
Datum: The root of Oracle native datatype hierarchy.
INTERVALDS: INTERVALDS Class
INTERVALYM: INTERVALYM Class
NUMBER: NUMBER Class
OPAQUE: Deprecated. Use oracle.jdbc.OracleOpaque interface for declaration instead of using concrete class oracle.sql.OPAQUE.
ORAData: Oracle interface for customized user-defined types.
ORADataFactory: ORAData factory interface.
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.
ROWID: The ROWID class is a representation of the Oracle ROWID datatype.
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.
TIMESTAMP: TIMESTAMP Class
TIMESTAMPLTZ: TIMESTAMPLTZ Class
TIMESTAMPTZ: TIMESTAMPTZ Class
TypeDescriptor: The descriptor of pre-defined types.

Classes in oracle.sql used by oracle.jdbc.aq
ANYDATA: This class is the Java mapping of the SYS.ANYDATA SQL type.
RAW: The RAW class is a representation of the Oracle RAW datatype.
STRUCT: Deprecated. Use java.sql.Struct interface for declaration instead of using concrete class oracle.sql.STRUCT.

Classes in oracle.sql used by oracle.jdbc.dcn
ROWID: The ROWID class is a representation of the Oracle ROWID datatype.

Classes in oracle.sql used by oracle.sql
ANYDATA: This class is the Java mapping of the SYS.ANYDATA SQL type.
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
BFILE: Deprecated. Use oracle.jdbc.OracleBfile interface for declaration instead of using concrete class oracle.sql.BFILE.
BLOB: Deprecated. Use java.sql.Blob interface for declaration instead of using concrete class oracle.sql.BLOB.
CharacterSet: This class encapsulates methods and attributes of the character sets defined by Oracle.
CLOB: Deprecated. Use java.sql.Clob interface for declaration instead of using concrete class oracle.sql.CLOB.
CustomDatum: This is an interface for encapsulating SQL Types into Java types of the user's choice.
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
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.
ORAData: Oracle interface for customized user-defined types.
RAW: The RAW class is a representation of the Oracle RAW datatype.
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.
TIMESTAMP: TIMESTAMP Class
TIMESTAMPLTZ: TIMESTAMPLTZ Class
TIMESTAMPTZ: TIMESTAMPTZ Class
TypeDescriptor: The descriptor of pre-defined types.
VECTOR: VECTOR Class
VECTOR.SparseArray: A representation of SPARSE VECTOR data in Oracle Database.
VECTOR.SparseByteArray: A byte-valued representation of SPARSE VECTOR data in Oracle Database.
VECTOR.SparseDoubleArray: A double-valued representation of SPARSE VECTOR data in Oracle Database.
VECTOR.SparseFloatArray: A float-valued representation of SPARSE VECTOR data in Oracle Database.

Classes in oracle.sql used by oracle.sql.json
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.
CHAR: The Oracle specific representation of characters.
DATE: DATE Class
Datum: The root of Oracle native datatype hierarchy.
INTERVALDS: INTERVALDS Class
INTERVALYM: INTERVALYM Class
NUMBER: NUMBER Class
RAW: The RAW class is a representation of the Oracle RAW datatype.
TIMESTAMP: TIMESTAMP Class
TIMESTAMPTZ: TIMESTAMPTZ Class
VECTOR: VECTOR Class