# Hierarchy For All Packages

Package Hierarchies:

- com.foundationdb.sql.jdbc,
- com.foundationdb.sql.jdbc.copy,
- com.foundationdb.sql.jdbc.ds,
- com.foundationdb.sql.jdbc.ds.common,
- com.foundationdb.sql.jdbc.fastpath,
- com.foundationdb.sql.jdbc.geometric,
- com.foundationdb.sql.jdbc.largeobject,
- com.foundationdb.sql.jdbc.ssl,
- com.foundationdb.sql.jdbc.util,
- com.foundationdb.sql.jdbc.xa

## Class Hierarchy

- java.lang.Object
  - com.foundationdb.sql.jdbc.ds.jdbc23.AbstractJdbc23PooledConnection
    - com.foundationdb.sql.jdbc.ds.jdbc4.AbstractJdbc4PooledConnection
      - com.foundationdb.sql.jdbc.ds.FDBPooledConnection (implements javax.sql.PooledConnection)
  - com.foundationdb.sql.jdbc.ds.common.BaseDataSource (implements javax.naming.Referenceable)
    - com.foundationdb.sql.jdbc.ds.jdbc23.AbstractJdbc23ConnectionPoolDataSource (implements java.io.Serializable)
      - com.foundationdb.sql.jdbc.ds.jdbc4.AbstractJdbc4ConnectionPoolDataSource
        - com.foundationdb.sql.jdbc.ds.FDBConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource)
    - com.foundationdb.sql.jdbc.ds.jdbc23.AbstractJdbc23PoolingDataSource
      - com.foundationdb.sql.jdbc.ds.jdbc4.AbstractJdbc4PoolingDataSource
        - com.foundationdb.sql.jdbc.ds.FDBPoolingDataSource (implements javax.sql.DataSource)
    - com.foundationdb.sql.jdbc.ds.jdbc23.AbstractJdbc23SimpleDataSource (implements java.io.Serializable)
      - com.foundationdb.sql.jdbc.ds.jdbc4.AbstractJdbc4SimpleDataSource
        - com.foundationdb.sql.jdbc.ds.FDBSimpleDataSource (implements javax.sql.DataSource)
    - com.foundationdb.sql.jdbc.xa.jdbc3.AbstractJdbc3XADataSource (implements javax.naming.Referenceable)
      - com.foundationdb.sql.jdbc.xa.jdbc4.AbstractJdbc4XADataSource
        - com.foundationdb.sql.jdbc.xa.FDBXADataSource (implements javax.sql.XADataSource)
  - com.foundationdb.sql.jdbc.copy.CopyManager
  - com.foundationdb.sql.jdbc.fastpath.Fastpath
  - com.foundationdb.sql.jdbc.fastpath.FastpathArg
  - java.io.InputStream (implements java.io.Closeable)
    - com.foundationdb.sql.jdbc.largeobject.BlobInputStream
    - com.foundationdb.sql.jdbc.copy.PGCopyInputStream (implements com.foundationdb.sql.jdbc.copy.CopyOut)
  - com.foundationdb.sql.jdbc.largeobject.LargeObject
  - com.foundationdb.sql.jdbc.largeobject.LargeObjectManager
  - com.foundationdb.sql.jdbc.ssl.NonValidatingFactory.NonValidatingTM (implements javax.net.ssl.X509TrustManager)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - com.foundationdb.sql.jdbc.largeobject.BlobOutputStream
    - com.foundationdb.sql.jdbc.copy.PGCopyOutputStream (implements com.foundationdb.sql.jdbc.copy.CopyIn)
  - com.foundationdb.sql.jdbc.util.PGobject (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGbox (implements java.lang.Cloneable, com.foundationdb.sql.jdbc.util.PGBinaryObject, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGcircle (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.util.PGInterval (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGline (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGlseg (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.util.PGmoney (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGpath (implements java.lang.Cloneable, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGpoint (implements java.lang.Cloneable, com.foundationdb.sql.jdbc.util.PGBinaryObject, java.io.Serializable)
    - com.foundationdb.sql.jdbc.geometric.PGpolygon (implements java.lang.Cloneable, java.io.Serializable)
  - com.foundationdb.sql.jdbc.util.ServerErrorMessage (implements java.io.Serializable)
  - javax.net.SocketFactory
    - javax.net.ssl.SSLSocketFactory
      - com.foundationdb.sql.jdbc.ssl.WrappedFactory
        - com.foundationdb.sql.jdbc.ssl.NonValidatingFactory

## Interface Hierarchy

- com.foundationdb.sql.jdbc.copy.CopyOperation
  - com.foundationdb.sql.jdbc.copy.CopyIn
  - com.foundationdb.sql.jdbc.copy.CopyOut
- com.foundationdb.sql.jdbc.PGConnection
- com.foundationdb.sql.jdbc.PGNotification
- com.foundationdb.sql.jdbc.PGRefCursorResultSet
- com.foundationdb.sql.jdbc.PGResultSetMetaData
- com.foundationdb.sql.jdbc.PGStatement