# Hierarchy For All Packages

Package Hierarchies:

- com.pivotal.gemfirexd.internal.client,
- com.pivotal.gemfirexd.internal.client.am,
- com.pivotal.gemfirexd.internal.client.am.stmtcache,
- com.pivotal.gemfirexd.internal.client.net,
- com.pivotal.gemfirexd.internal.jdbc,
- com.pivotal.gemfirexd.jdbc,
- com.pivotal.gemfirexd.thrift.internal,
- com.pivotal.gemfirexd.thrift.internal.types,
- com.vmware.sqlfire.jdbc

## Class Hierarchy

- java.lang.Object
  - com.pivotal.gemfirexd.internal.client.am.Agent
    - com.pivotal.gemfirexd.internal.client.net.NetAgent
  - com.pivotal.gemfirexd.internal.client.am.CallableLocatorProcedures
  - com.pivotal.gemfirexd.internal.client.net.CcsidManager
    - com.pivotal.gemfirexd.internal.client.net.EbcdicCcsidManager
  - com.pivotal.gemfirexd.internal.jdbc.ClientBaseDataSource (implements javax.naming.Referenceable, java.io.Serializable)
    - com.pivotal.gemfirexd.internal.jdbc.ClientDataSource (implements javax.sql.DataSource)
      - com.pivotal.gemfirexd.internal.jdbc.ClientConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource)
        - com.pivotal.gemfirexd.internal.jdbc.ClientConnectionPoolDataSource40
      - com.pivotal.gemfirexd.internal.jdbc.ClientDataSource40
      - com.pivotal.gemfirexd.internal.jdbc.ClientXADataSource (implements javax.sql.XADataSource)
        - com.pivotal.gemfirexd.internal.jdbc.ClientXADataSource40
  - com.pivotal.gemfirexd.thrift.internal.ClientBlob (implements java.sql.Blob)
  - com.pivotal.gemfirexd.thrift.internal.ClientClob (implements java.sql.Clob)
  - com.pivotal.gemfirexd.thrift.internal.ClientConfiguration
  - com.pivotal.gemfirexd.internal.client.ClientDataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - com.pivotal.gemfirexd.thrift.internal.ClientDBMetaData (implements java.sql.DatabaseMetaData)
  - com.pivotal.gemfirexd.jdbc.ClientDRDADriver (implements java.sql.Driver)
    - com.pivotal.gemfirexd.jdbc.ClientDriver
  - com.pivotal.gemfirexd.internal.client.net.ClientJDBCObjectFactoryImpl40 (implements com.pivotal.gemfirexd.internal.client.am.ClientJDBCObjectFactory)
  - com.pivotal.gemfirexd.internal.client.am.ClientMessageId
  - com.pivotal.gemfirexd.thrift.internal.ClientParameterMetaData (implements java.sql.ParameterMetaData)
  - com.pivotal.gemfirexd.internal.client.ClientPooledConnection (implements javax.sql.PooledConnection)
    - com.pivotal.gemfirexd.internal.client.ClientPooledConnection40
    - com.pivotal.gemfirexd.internal.client.ClientXAConnection (implements javax.sql.XAConnection)
      - com.pivotal.gemfirexd.internal.client.ClientXAConnection40
  - com.pivotal.gemfirexd.thrift.internal.ClientResultSet (implements java.sql.ResultSet)
  - com.pivotal.gemfirexd.thrift.internal.ClientRSMetaData (implements java.sql.ResultSetMetaData)
  - com.pivotal.gemfirexd.thrift.internal.ClientStatement (implements java.sql.Statement)
    - com.pivotal.gemfirexd.thrift.internal.ClientPreparedStatement (implements java.sql.PreparedStatement, com.pivotal.gemfirexd.thrift.common.PrepareResultHolder)
      - com.pivotal.gemfirexd.thrift.internal.ClientCallableStatement (implements java.sql.CallableStatement)
  - com.pivotal.gemfirexd.internal.client.ClientXid (implements javax.transaction.xa.Xid)
  - com.pivotal.gemfirexd.internal.client.net.CodePoint
  - com.pivotal.gemfirexd.internal.client.am.ColumnMetaData (implements java.sql.ResultSetMetaData)
    - com.pivotal.gemfirexd.internal.client.am.ColumnMetaData40
  - com.pivotal.gemfirexd.internal.client.am.Configuration
  - com.pivotal.gemfirexd.internal.client.am.Connection (implements java.sql.Connection, com.pivotal.gemfirexd.internal.client.am.ConnectionCallbackInterface)
    - com.pivotal.gemfirexd.internal.client.net.NetConnection
      - com.pivotal.gemfirexd.internal.client.net.NetConnection40
  - com.pivotal.gemfirexd.internal.client.net.ConnectionReply
    - com.pivotal.gemfirexd.internal.client.net.StatementReply
      - com.pivotal.gemfirexd.internal.client.net.ResultSetReply
  - com.pivotal.gemfirexd.internal.client.am.CrossConverters (implements com.pivotal.gemfirexd.internal.shared.common.Converter)
  - com.pivotal.gemfirexd.internal.client.am.Cursor
    - com.pivotal.gemfirexd.internal.client.net.NetCursor
      - com.pivotal.gemfirexd.internal.client.net.NetSqldta
  - com.pivotal.gemfirexd.internal.client.am.DatabaseMetaData (implements java.sql.DatabaseMetaData)
    - com.pivotal.gemfirexd.internal.client.net.NetDatabaseMetaData
      - com.pivotal.gemfirexd.internal.client.net.NetDatabaseMetaData40
  - com.pivotal.gemfirexd.internal.client.am.DateTime
  - com.pivotal.gemfirexd.internal.client.am.Decimal
  - com.pivotal.gemfirexd.internal.client.am.EncryptionManager
  - com.pivotal.gemfirexd.internal.client.am.ErrorKey
  - com.pivotal.gemfirexd.internal.client.am.ExceptionFormatter
  - com.pivotal.gemfirexd.internal.client.am.FailedProperties40
  - com.pivotal.gemfirexd.internal.client.net.FdocaConstants
  - com.pivotal.gemfirexd.internal.client.am.FinalizeInvoker (implements java.lang.Runnable)
  - com.pivotal.gemfirexd.internal.client.am.FloatingPoint
  - com.pivotal.gemfirexd.internal.client.am.GetFileInputStreamAction (implements java.security.PrivilegedExceptionAction<T>)
  - com.pivotal.gemfirexd.internal.client.am.GetResourceBundleAction (implements java.security.PrivilegedExceptionAction<T>)
  - com.pivotal.gemfirexd.internal.client.am.GetResourceInputStreamAction (implements java.security.PrivilegedAction<T>)
  - com.pivotal.gemfirexd.internal.client.am.GetSystemPropertiesAction (implements java.security.PrivilegedAction<T>)
  - java.util.logging.Handler
    - com.pivotal.gemfirexd.internal.client.LogHandler
  - com.pivotal.gemfirexd.thrift.internal.HostConnection
  - java.io.InputStream (implements java.io.Closeable)
    - com.pivotal.gemfirexd.internal.client.am.AsciiStream
    - com.pivotal.gemfirexd.internal.client.am.BlobLocatorInputStream
    - com.pivotal.gemfirexd.internal.client.am.ByteArrayCombinerStream
    - com.pivotal.gemfirexd.internal.client.am.ClobLocatorInputStream
    - com.pivotal.gemfirexd.internal.client.net.EncodedInputStream
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - com.pivotal.gemfirexd.internal.client.am.Cursor.ThreadContextObjectInputStream
    - com.pivotal.gemfirexd.internal.client.am.UpdateSensitiveLOBLocatorInputStream
      - com.pivotal.gemfirexd.internal.client.am.UpdateSensitiveBlobLocatorInputStream
      - com.pivotal.gemfirexd.internal.client.am.UpdateSensitiveClobLocatorInputStream
  - com.pivotal.gemfirexd.thrift.internal.types.InternalSavepoint (implements java.sql.Savepoint)
  - com.pivotal.gemfirexd.internal.client.am.stmtcache.JDBCStatementCache
  - com.pivotal.gemfirexd.internal.client.am.Lob (implements com.pivotal.gemfirexd.internal.client.am.UnitOfWorkListener)
    - com.pivotal.gemfirexd.internal.client.am.Blob (implements java.sql.Blob)
    - com.pivotal.gemfirexd.internal.client.am.Clob (implements java.sql.Clob)
  - com.pivotal.gemfirexd.internal.client.am.LogicalConnection (implements java.sql.Connection)
    - com.pivotal.gemfirexd.internal.client.am.CachingLogicalConnection
    - com.pivotal.gemfirexd.internal.client.am.LogicalConnection40
      - com.pivotal.gemfirexd.internal.client.am.CachingLogicalConnection40
  - com.pivotal.gemfirexd.internal.client.am.LogicalPreparedStatement (implements java.sql.PreparedStatement)
    - com.pivotal.gemfirexd.internal.client.am.LogicalCallableStatement (implements java.sql.CallableStatement)
      - com.pivotal.gemfirexd.internal.client.am.LogicalCallableStatement40
    - com.pivotal.gemfirexd.internal.client.am.LogicalPreparedStatement40
  - com.pivotal.gemfirexd.internal.client.am.LogWriter
    - com.pivotal.gemfirexd.internal.client.net.NetLogWriter
  - com.pivotal.gemfirexd.internal.client.net.NaiveTrustManager (implements javax.net.ssl.X509TrustManager)
  - com.pivotal.gemfirexd.internal.client.net.NetConfiguration
  - com.pivotal.gemfirexd.internal.client.net.NetConnection.ConnectionCreator (implements com.pivotal.gemfirexd.internal.shared.common.QueueObjectCreator)
  - com.pivotal.gemfirexd.internal.client.net.NetConnection.DSConnectionInfo
  - com.pivotal.gemfirexd.internal.client.net.NetIndoubtTransaction
  - com.pivotal.gemfirexd.internal.client.net.NetStatement (implements com.pivotal.gemfirexd.internal.client.am.MaterialStatement)
    - com.pivotal.gemfirexd.internal.client.net.NetPreparedStatement (implements com.pivotal.gemfirexd.internal.client.am.MaterialPreparedStatement)
      - com.pivotal.gemfirexd.internal.client.net.NetCallableStatement (implements com.pivotal.gemfirexd.internal.client.am.MaterialPreparedStatement)
  - com.pivotal.gemfirexd.internal.client.net.NetXACallInfo
  - com.pivotal.gemfirexd.internal.client.net.NetXAConnection
  - com.pivotal.gemfirexd.internal.client.net.NetXAResource (implements javax.transaction.xa.XAResource)
  - com.pivotal.gemfirexd.internal.client.net.OpenSocketAction (implements java.security.PrivilegedExceptionAction<T>)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - com.pivotal.gemfirexd.internal.client.am.BlobLocatorOutputStream
    - com.pivotal.gemfirexd.internal.client.am.BlobOutputStream
    - com.pivotal.gemfirexd.internal.client.am.ClobLocatorOutputStream
    - com.pivotal.gemfirexd.internal.client.am.ClobOutputStream
  - com.pivotal.gemfirexd.internal.client.am.ParameterMetaData (implements java.sql.ParameterMetaData)
    - com.pivotal.gemfirexd.internal.client.am.ParameterMetaData40
  - com.pivotal.gemfirexd.internal.client.am.ProductLevel
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - com.pivotal.gemfirexd.internal.client.am.ClobLocatorReader
    - com.pivotal.gemfirexd.internal.client.am.UpdateSensitiveClobLocatorReader
  - java.util.concurrent.locks.ReentrantLock (implements java.util.concurrent.locks.Lock, java.io.Serializable)
    - com.pivotal.gemfirexd.thrift.internal.ClientConnection (implements java.sql.Connection)
    - com.pivotal.gemfirexd.thrift.internal.ClientService
  - java.lang.ref.Reference<T>
    - java.lang.ref.WeakReference<T>
      - com.gemstone.gemfire.internal.shared.FinalizeObject (implements com.gemstone.gnu.trove.TLinkable)
        - com.pivotal.gemfirexd.thrift.internal.ClientFinalizer (implements com.gemstone.gemfire.internal.shared.FinalizeObject.BatchFinalize)
        - com.pivotal.gemfirexd.internal.client.net.FinalizeSingleHopResultSet
  - com.pivotal.gemfirexd.internal.client.net.Reply
    - com.pivotal.gemfirexd.internal.client.net.NetConnectionReply (implements com.pivotal.gemfirexd.internal.client.net.ConnectionReplyInterface)
      - com.pivotal.gemfirexd.internal.client.net.NetPackageReply
        - com.pivotal.gemfirexd.internal.client.net.NetStatementReply (implements com.pivotal.gemfirexd.internal.client.net.StatementReplyInterface)
          - com.pivotal.gemfirexd.internal.client.net.NetResultSetReply (implements com.pivotal.gemfirexd.internal.client.net.ResultSetReplyInterface)
            - com.pivotal.gemfirexd.internal.client.net.NetXAConnectionReply
  - com.pivotal.gemfirexd.internal.client.net.Request
    - com.pivotal.gemfirexd.internal.client.net.NetConnectionRequest (implements com.pivotal.gemfirexd.internal.client.net.ConnectionRequestInterface)
      - com.pivotal.gemfirexd.internal.client.net.NetPackageRequest
        - com.pivotal.gemfirexd.internal.client.net.NetStatementRequest (implements com.pivotal.gemfirexd.internal.client.net.StatementRequestInterface)
          - com.pivotal.gemfirexd.internal.client.net.NetResultSetRequest (implements com.pivotal.gemfirexd.internal.client.net.ResultSetRequestInterface)
            - com.pivotal.gemfirexd.internal.client.net.NetXAConnectionRequest
  - com.pivotal.gemfirexd.internal.client.am.ResultSet (implements java.sql.ResultSet, com.pivotal.gemfirexd.internal.client.am.ResultSetCallbackInterface)
    - com.pivotal.gemfirexd.internal.client.net.NetResultSet
      - com.pivotal.gemfirexd.internal.client.net.NetResultSet40
  - com.pivotal.gemfirexd.internal.client.am.Savepoint (implements java.sql.Savepoint)
  - com.pivotal.gemfirexd.internal.client.am.Section
  - com.pivotal.gemfirexd.internal.client.am.SectionManager
  - com.pivotal.gemfirexd.internal.client.am.SetAccessibleAction (implements java.security.PrivilegedExceptionAction<T>)
  - com.pivotal.gemfirexd.internal.client.am.SignedBinary
  - com.pivotal.gemfirexd.internal.client.net.SingleHopResultSet (implements java.sql.ResultSet)
    - com.pivotal.gemfirexd.internal.client.net.SingleHopResultSet40
  - com.pivotal.gemfirexd.internal.client.am.Sqlca
    - com.pivotal.gemfirexd.internal.client.net.NetSqlca
  - com.pivotal.gemfirexd.internal.client.am.SqlCode
  - com.pivotal.gemfirexd.internal.client.am.SQLExceptionFactory
    - com.pivotal.gemfirexd.internal.client.am.SQLExceptionFactory40
  - com.pivotal.gemfirexd.internal.client.am.SqlState
  - com.pivotal.gemfirexd.internal.client.am.Statement (implements java.sql.Statement, com.pivotal.gemfirexd.internal.client.am.StatementCallbackInterface)
    - com.pivotal.gemfirexd.internal.client.am.PreparedStatement (implements java.sql.PreparedStatement, com.pivotal.gemfirexd.internal.client.am.PreparedStatementCallbackInterface)
      - com.pivotal.gemfirexd.internal.client.am.CallableStatement (implements java.sql.CallableStatement, java.sql.PreparedStatement, com.pivotal.gemfirexd.internal.client.am.PreparedStatementCallbackInterface)
        - com.pivotal.gemfirexd.internal.client.am.CallableStatement40
      - com.pivotal.gemfirexd.internal.client.am.SingleHopPreparedStatement
        - com.pivotal.gemfirexd.internal.client.am.PreparedStatement40
    - com.pivotal.gemfirexd.internal.client.am.Statement40
  - com.pivotal.gemfirexd.internal.client.am.StatementCacheInteractor
  - com.pivotal.gemfirexd.internal.client.am.stmtcache.StatementKey
  - com.pivotal.gemfirexd.internal.client.am.stmtcache.StatementKeyFactory
  - java.lang.Thread (implements java.lang.Runnable)
    - com.pivotal.gemfirexd.internal.client.am.FinalizeInvoker.StopFinalizer
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.pivotal.gemfirexd.internal.client.am.SqlException (implements com.pivotal.gemfirexd.internal.client.am.Diagnosable)
        - com.pivotal.gemfirexd.internal.client.am.DisconnectException
        - com.pivotal.gemfirexd.internal.client.am.SqlWarning (implements com.pivotal.gemfirexd.internal.client.am.Diagnosable)
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - java.sql.BatchUpdateException
          - com.pivotal.gemfirexd.internal.client.am.BatchUpdateException
      - javax.transaction.xa.XAException
        - com.pivotal.gemfirexd.internal.client.am.XaException (implements com.pivotal.gemfirexd.internal.client.am.Diagnosable)
  - com.pivotal.gemfirexd.internal.client.net.TxID
  - com.pivotal.gemfirexd.internal.client.net.Typdef (implements java.lang.Cloneable)
  - com.pivotal.gemfirexd.internal.client.am.Types
  - com.pivotal.gemfirexd.internal.client.am.Utils
  - com.pivotal.gemfirexd.internal.client.am.Version
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - com.pivotal.gemfirexd.internal.client.am.ClobLocatorWriter
    - com.pivotal.gemfirexd.internal.client.am.ClobWriter

## Interface Hierarchy

- com.pivotal.gemfirexd.jdbc.ClientAttribute
- com.vmware.sqlfire.jdbc.ClientAttribute
- com.pivotal.gemfirexd.internal.client.am.ClientJDBCObjectFactory
- com.pivotal.gemfirexd.internal.client.am.ConnectionCallbackInterface
- com.pivotal.gemfirexd.internal.client.net.ConnectionReplyInterface
- com.pivotal.gemfirexd.internal.client.net.ConnectionRequestInterface
- com.pivotal.gemfirexd.internal.client.am.Diagnosable
- com.pivotal.gemfirexd.internal.client.am.MaterialStatement
  - com.pivotal.gemfirexd.internal.client.am.MaterialPreparedStatement
- com.pivotal.gemfirexd.internal.client.net.ResultSetReplyInterface
- com.pivotal.gemfirexd.internal.client.net.ResultSetRequestInterface
- com.pivotal.gemfirexd.internal.client.net.StatementReplyInterface
- com.pivotal.gemfirexd.internal.client.net.StatementRequestInterface
- com.pivotal.gemfirexd.internal.client.am.UnitOfWorkListener
  - com.pivotal.gemfirexd.internal.client.am.PreparedStatementCallbackInterface
  - com.pivotal.gemfirexd.internal.client.am.ResultSetCallbackInterface
  - com.pivotal.gemfirexd.internal.client.am.StatementCallbackInterface
    - com.pivotal.gemfirexd.internal.client.am.PreparedStatementCallbackInterface

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.pivotal.gemfirexd.internal.client.am.Connection.FailoverStatus