# Hierarchy For Package oracle.jdbc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.EventObject (implements java.io.Serializable)
    - oracle.jdbc.LogicalTransactionIdEvent
  - oracle.jdbc.OracleConnectionStringBuilder.ConnectInfo
  - oracle.jdbc.OracleConnectionWrapper (implements oracle.jdbc.internal.Monitor, oracle.jdbc.OracleConnection)
  - oracle.jdbc.OracleConnectionWrapper.CloseInvocationHandler (implements java.lang.reflect.InvocationHandler)
  - oracle.jdbc.OracleDatabaseMetaData (implements oracle.jdbc.internal.AdditionalDatabaseMetaData, oracle.jdbc.internal.Monitor)
  - oracle.jdbc.driver.OracleDriver (implements java.sql.Driver, oracle.jdbc.internal.Monitor)
    - oracle.jdbc.OracleDriver
  - oracle.jdbc.OracleTemporalField
  - oracle.jdbc.OracleTypes
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - oracle.jdbc.OracleSQLPermission
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - oracle.jdbc.OracleDatabaseException

## Interface Hierarchy

- java.sql.Array
  - oracle.jdbc.OracleArray
- java.lang.AutoCloseable
  - java.sql.Connection (also extends java.sql.Wrapper)
    - oracle.jdbc.OracleConnection
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - oracle.jdbc.OracleResultSet
  - java.sql.Statement (also extends java.sql.Wrapper)
    - oracle.jdbc.OracleStatement
      - oracle.jdbc.OraclePreparedStatement (also extends java.sql.PreparedStatement)
        - oracle.jdbc.OracleCallableStatement (also extends java.sql.CallableStatement)
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - oracle.jdbc.OracleCallableStatement (also extends oracle.jdbc.OraclePreparedStatement)
      - oracle.jdbc.OraclePreparedStatement (also extends oracle.jdbc.OracleStatement)
        - oracle.jdbc.OracleCallableStatement (also extends java.sql.CallableStatement)
- java.sql.Blob
  - oracle.jdbc.OracleBlob
- java.sql.Clob
  - java.sql.NClob
    - oracle.jdbc.OracleNClob (also extends oracle.jdbc.OracleClob)
  - oracle.jdbc.OracleClob
    - oracle.jdbc.OracleNClob (also extends java.sql.NClob)
- java.lang.Comparable<T>
  - oracle.jdbc.OracleShardingKey
- java.util.EventListener
  - oracle.jdbc.LogicalTransactionIdEventListener
- oracle.jdbc.NotificationRegistration
- oracle.jdbc.OracleBfile
- oracle.jdbc.OracleConnectionBuilder
- oracle.jdbc.OracleConnectionStringBuilder
- oracle.jdbc.OracleData
- oracle.jdbc.OracleDataFactory
- oracle.jdbc.OracleOCIFailover
- oracle.jdbc.OracleOpaque
- oracle.jdbc.OraclePooledConnectionBuilder
- oracle.jdbc.OracleShardingKeyBuilder
- oracle.jdbc.OracleTranslatingConnection
- oracle.jdbc.OracleTypeMetaData
  - oracle.jdbc.OracleTypeMetaData.Array
  - oracle.jdbc.OracleTypeMetaData.Opaque
  - oracle.jdbc.OracleTypeMetaData.Struct
- oracle.jdbc.OracleXAConnectionBuilder
- java.sql.Ref
  - oracle.jdbc.OracleRef
- java.sql.Savepoint
  - oracle.jdbc.OracleSavepoint
- java.io.Serializable
  - oracle.jdbc.LogicalTransactionId
- java.sql.Struct
  - oracle.jdbc.OracleStruct
- java.sql.Wrapper
  - java.sql.Connection (also extends java.lang.AutoCloseable)
    - oracle.jdbc.OracleConnection
  - java.sql.DatabaseMetaData
    - oracle.jdbc.AdditionalDatabaseMetaData
  - java.sql.ParameterMetaData
    - oracle.jdbc.OracleParameterMetaData
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - oracle.jdbc.OracleResultSet
  - java.sql.ResultSetMetaData
    - oracle.jdbc.OracleResultSetMetaData
      - oracle.jdbc.StructMetaData
  - java.sql.Statement (also extends java.lang.AutoCloseable)
    - oracle.jdbc.OracleStatement
      - oracle.jdbc.OraclePreparedStatement (also extends java.sql.PreparedStatement)
        - oracle.jdbc.OracleCallableStatement (also extends java.sql.CallableStatement)
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - oracle.jdbc.OracleCallableStatement (also extends oracle.jdbc.OraclePreparedStatement)
      - oracle.jdbc.OraclePreparedStatement (also extends oracle.jdbc.OracleStatement)
        - oracle.jdbc.OracleCallableStatement (also extends java.sql.CallableStatement)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - oracle.jdbc.OracleTypeMetaData.Kind
    - oracle.jdbc.OracleTypeMetaData.ArrayStorage
    - oracle.jdbc.OracleType (implements java.sql.SQLType)
    - oracle.jdbc.OracleTranslatingConnection.SqlTranslationVersion
    - oracle.jdbc.OracleResultSetMetaData.SecurityAttribute
    - oracle.jdbc.OracleResultSet.AuthorizationIndicator
    - oracle.jdbc.OracleDatabaseMetaData.DataTypeSource
    - oracle.jdbc.OracleConnection.DatabaseShutdownMode
    - oracle.jdbc.OracleConnection.DatabaseStartupMode
    - oracle.jdbc.OracleConnection.CommitOption
    - oracle.jdbc.OracleConnection.DRCPState
    - oracle.jdbc.OracleConnection.ConnectionValidation
    - oracle.jdbc.NotificationRegistration.RegistrationState
    - oracle.jdbc.LargeObjectAccessMode

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