# Hierarchy For All Packages

Package Hierarchies:

- com.gbasedbt.jdbc,
- com.gbasedbt.jdbcx,
- com.gbasedbt.lang,
- com.gbasedbt.smartTrigger

## Class Hierarchy

- java.lang.Object
  - com.gbasedbt.jdbc.IfxBblob (implements java.sql.Blob)
  - com.gbasedbt.jdbc.IfxBSONObject (implements org.bson.BSONObject, java.util.Map<K,V>, java.sql.SQLData)
  - com.gbasedbt.jdbc.IfxCblob (implements java.sql.Clob, java.sql.NClob)
  - com.gbasedbt.jdbcx.IfxConnectionEventListener (implements javax.sql.ConnectionEventListener)
  - com.gbasedbt.jdbcx.IfxCoreDataSource (implements java.io.Serializable)
    - com.gbasedbt.jdbcx.IfxConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource, javax.naming.Referenceable)
    - com.gbasedbt.jdbcx.IfxDataSource (implements javax.sql.DataSource, javax.naming.Referenceable)
    - com.gbasedbt.jdbcx.IfxXADataSource (implements javax.naming.Referenceable, javax.sql.XADataSource)
  - com.gbasedbt.jdbc.IfxLobDescriptor
  - com.gbasedbt.jdbc.IfxLocator
  - com.gbasedbt.jdbc.IfxLoStat
  - com.gbasedbt.jdbcx.IfxPooledConnection (implements javax.sql.PooledConnection)
  - com.gbasedbt.jdbc.IfxSmartBlob
  - com.gbasedbt.jdbc.IfxSmartBlob.ClobSize
  - com.gbasedbt.jdbc.IfxStatementTypes
  - com.gbasedbt.lang.IfxTypes
  - com.gbasedbt.jdbc.IfxUDTInfo
  - com.gbasedbt.lang.Interval
    - com.gbasedbt.lang.IntervalDF
    - com.gbasedbt.lang.IntervalYM

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.sql.Connection (also extends java.sql.Wrapper)
    - com.gbasedbt.jdbc.IfmxConnection
  - com.gbasedbt.smartTrigger.IfmxThreadedSmartTrigger (also extends java.lang.Runnable)
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - com.gbasedbt.jdbc.IfmxResultSet
  - java.sql.Statement (also extends java.sql.Wrapper)
    - com.gbasedbt.jdbc.IfmxStatement
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - com.gbasedbt.jdbc.IfmxCallableStatement
      - com.gbasedbt.jdbc.IfmxPreparedStatement
- com.gbasedbt.jdbc.IfmxReadableType
- com.gbasedbt.smartTrigger.IfmxSmartTriggerCallback
- java.lang.Runnable
  - com.gbasedbt.smartTrigger.IfmxThreadedSmartTrigger (also extends java.lang.AutoCloseable)
- java.sql.SQLInput
  - com.gbasedbt.jdbc.IfmxComplexSQLInput
  - com.gbasedbt.jdbc.SQLUDTInput
    - com.gbasedbt.jdbc.IfmxUDTSQLInput
- java.sql.SQLOutput
  - com.gbasedbt.jdbc.IfmxComplexSQLOutput
  - com.gbasedbt.jdbc.IfmxUDTSQLOutput (also extends com.gbasedbt.jdbc.SQLUDTOutput)
  - com.gbasedbt.jdbc.SQLUDTOutput
    - com.gbasedbt.jdbc.IfmxUDTSQLOutput (also extends java.sql.SQLOutput)
- java.sql.Wrapper
  - java.sql.Connection (also extends java.lang.AutoCloseable)
    - com.gbasedbt.jdbc.IfmxConnection
  - java.sql.ParameterMetaData
    - com.gbasedbt.jdbc.IfmxParameterMetaData
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - com.gbasedbt.jdbc.IfmxResultSet
  - java.sql.ResultSetMetaData
    - com.gbasedbt.jdbc.IfmxResultSetMetaData
  - java.sql.Statement (also extends java.lang.AutoCloseable)
    - com.gbasedbt.jdbc.IfmxStatement
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - com.gbasedbt.jdbc.IfmxCallableStatement
      - com.gbasedbt.jdbc.IfmxPreparedStatement