# Hierarchy For All Packages

Package Hierarchies:

- org.postgresql,
- org.postgresql.copy,
- org.postgresql.ds,
- org.postgresql.ds.common,
- org.postgresql.fastpath,
- org.postgresql.geometric,
- org.postgresql.largeobject,
- org.postgresql.ssl,
- org.postgresql.util,
- org.postgresql.xa

## Class Hierarchy

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

## Interface Hierarchy

- org.postgresql.copy.CopyOperation
  - org.postgresql.copy.CopyIn
  - org.postgresql.copy.CopyOut
- org.postgresql.PGConnection
- org.postgresql.PGNotification
- org.postgresql.PGRefCursorResultSet
- org.postgresql.PGResultSetMetaData
- org.postgresql.PGStatement