# Hierarchy For Package oracle.jdbc.pool

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - oracle.jdbc.datasource.impl.OracleDataSource (implements 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.pool.OracleDataSource
      - oracle.jdbc.pool.OracleOCIConnectionPool
  - oracle.jdbc.datasource.impl.OracleDataSourceFactory (implements javax.naming.spi.ObjectFactory)
    - oracle.jdbc.pool.OracleDataSourceFactory
  - oracle.jdbc.pool.OraclePooledConnection (implements oracle.jdbc.internal.Monitor, oracle.jdbc.datasource.OraclePooledConnection, java.io.Serializable)
  - oracle.jdbc.pool.OracleShardingKeyBuilderImpl (implements oracle.jdbc.OracleShardingKeyBuilder)
  - oracle.jdbc.pool.OracleShardingKeyImpl (implements oracle.jdbc.OracleShardingKey)
  - oracle.jdbc.pool.OracleShardingKeyImpl.Decoder
  - oracle.jdbc.pool.ShardingMetadata
  - oracle.jdbc.pool.ShardingMetadata.SubKeyMetadata (implements java.lang.Comparable<T>)

## Interface Hierarchy

- oracle.jdbc.pool.OracleConnectionCacheCallback

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - oracle.jdbc.pool.ShardingMetadata.ShardingType