# Hierarchy For Package oracle.jdbc.xa

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - oracle.jdbc.internal.AbstractConnectionBuilder<T,​U>
    - oracle.jdbc.xa.OracleXAConnectionBuilderImpl (implements oracle.jdbc.OracleXAConnectionBuilder)
  - oracle.jdbc.datasource.impl.OracleDataSource (implements oracle.jdbc.diagnostics.Diagnosable, oracle.jdbc.internal.Monitor, oracle.jdbc.datasource.OracleDataSource, oracle.jdbc.replay.internal.OracleDataSource, javax.naming.Referenceable, java.io.Serializable)
    - oracle.jdbc.datasource.impl.OracleConnectionPoolDataSource (implements oracle.jdbc.datasource.OracleConnectionPoolDataSource, oracle.jdbc.replay.internal.OracleConnectionPoolDataSource)
      - oracle.jdbc.pool.OracleConnectionPoolDataSource
        - oracle.jdbc.xa.OracleXADataSource (implements oracle.jdbc.datasource.OracleXADataSource, oracle.jdbc.replay.internal.OracleXADataSource)
  - oracle.jdbc.xa.OracleMultiPhaseArgs (implements oracle.jdbc.diagnostics.Diagnosable)
  - oracle.jdbc.pool.OraclePooledConnection (implements oracle.jdbc.diagnostics.Diagnosable, oracle.jdbc.internal.Monitor, oracle.jdbc.datasource.OraclePooledConnection, java.io.Serializable)
    - oracle.jdbc.xa.OracleXAConnection (implements oracle.jdbc.datasource.OracleXAConnection)
  - oracle.jdbc.xa.OracleXAResource (implements oracle.jdbc.diagnostics.Diagnosable, oracle.jdbc.internal.Monitor, javax.transaction.xa.XAResource)
  - oracle.jdbc.xa.OracleXid (implements java.io.Serializable, javax.transaction.xa.Xid)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.transaction.xa.XAException
        - oracle.jdbc.xa.OracleXAException