# Hierarchy For All Packages

Package Hierarchies:

- Altibase.jdbc.driver,
- Altibase.jdbc.driver.cm,
- Altibase.jdbc.driver.datatype,
- Altibase.jdbc.driver.ex,
- Altibase.jdbc.driver.logging,
- Altibase.jdbc.driver.util

## Class Hierarchy

- java.lang.Object
  - Altibase.jdbc.driver.AltibaseConsoleMessageCallback (implements Altibase.jdbc.driver.AltibaseMessageCallback)
  - Altibase.jdbc.driver.AltibaseDataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - Altibase.jdbc.driver.AltibaseDriver (implements java.sql.Driver)
  - Altibase.jdbc.driver.util.AltibaseEnvironmentVariables
  - Altibase.jdbc.driver.AltibaseFailoverCallback.Event
  - Altibase.jdbc.driver.AltibaseFailoverCallback.FailoverValidation
  - Altibase.jdbc.driver.AltibaseFailoverCallback.Result
  - Altibase.jdbc.driver.AltibaseFailoverCallbackDummy (implements Altibase.jdbc.driver.AltibaseFailoverCallback)
  - Altibase.jdbc.driver.AltibaseFailoverServerInfoList
  - Altibase.jdbc.driver.AltibaseInterval
  - Altibase.jdbc.driver.AltibaseLob
    - Altibase.jdbc.driver.AltibaseBlob (implements java.sql.Blob)
    - Altibase.jdbc.driver.AltibaseClob (implements java.sql.Clob)
  - Altibase.jdbc.driver.AltibasePooledConnection (implements javax.sql.PooledConnection)
    - Altibase.jdbc.driver.AltibaseXAConnection (implements javax.sql.XAConnection)
  - Altibase.jdbc.driver.AltibaseStatement.ExecuteResultManager
  - Altibase.jdbc.driver.util.AltibaseTraceLogger
  - Altibase.jdbc.driver.AltibaseTypes
  - Altibase.jdbc.driver.AltibaseUrlParser
  - Altibase.jdbc.driver.AltibaseVersion
  - Altibase.jdbc.driver.AltibaseXAResource (implements javax.transaction.xa.XAResource)
  - Altibase.jdbc.driver.AltibaseXid (implements javax.transaction.xa.Xid)
  - Altibase.jdbc.driver.util.AltiSqlProcessor
  - Altibase.jdbc.driver.datatype.ArrayListRowHandle (implements Altibase.jdbc.driver.datatype.RowHandle)
  - Altibase.jdbc.driver.datatype.BigIntColumn
  - Altibase.jdbc.driver.datatype.BinaryColumn
  - Altibase.jdbc.driver.datatype.BitColumn
  - java.util.BitSet (implements java.lang.Cloneable, java.io.Serializable)
    - Altibase.jdbc.driver.AltibaseBitSet
  - Altibase.jdbc.driver.datatype.BooleanColumn
  - Altibase.jdbc.driver.datatype.ByteColumn
  - Altibase.jdbc.driver.util.ByteUtils
  - Altibase.jdbc.driver.util.CharsetUtils
  - Altibase.jdbc.driver.ClientSideLob
    - Altibase.jdbc.driver.ClientSideBlob (implements java.sql.Blob, Altibase.jdbc.driver.OutputStreamWatcher)
    - Altibase.jdbc.driver.ClientSideClob (implements java.sql.Clob, Altibase.jdbc.driver.OutputStreamWatcher, Altibase.jdbc.driver.WriterWatcher)
  - Altibase.jdbc.driver.cm.CmBufferWriter
    - Altibase.jdbc.driver.cm.CmChannel
    - Altibase.jdbc.driver.datatype.ListBufferHandle (implements Altibase.jdbc.driver.datatype.BatchRowHandle)
  - Altibase.jdbc.driver.cm.CmErrorResult
  - Altibase.jdbc.driver.cm.CmHandshakeResult
  - Altibase.jdbc.driver.cm.CmOperation
  - Altibase.jdbc.driver.cm.CmProtocol
  - Altibase.jdbc.driver.cm.CmProtocolContext
    - Altibase.jdbc.driver.cm.CmProtocolContextConnect
    - Altibase.jdbc.driver.cm.CmProtocolContextDirExec
      - Altibase.jdbc.driver.cm.CmProtocolContextPrepExec
    - Altibase.jdbc.driver.cm.CmProtocolContextLob
    - Altibase.jdbc.driver.cm.CmProtocolContextXA
  - Altibase.jdbc.driver.cm.CmRdmaSocket (implements Altibase.jdbc.driver.cm.CmSocket)
  - Altibase.jdbc.driver.cm.CmResult
    - Altibase.jdbc.driver.cm.CmBlobGetResult
    - Altibase.jdbc.driver.cm.CmClobGetResult
    - Altibase.jdbc.driver.cm.CmConnectExResult
    - Altibase.jdbc.driver.cm.CmGetPropertyResult
    - Altibase.jdbc.driver.cm.CmStatementIdResult
      - Altibase.jdbc.driver.cm.CmBindParamDataOutResult
      - Altibase.jdbc.driver.cm.CmExecutionResult
      - Altibase.jdbc.driver.cm.CmFetchResult
      - Altibase.jdbc.driver.cm.CmGetBindParamInfoResult
      - Altibase.jdbc.driver.cm.CmGetColumnInfoResult
      - Altibase.jdbc.driver.cm.CmGetPlanResult
      - Altibase.jdbc.driver.cm.CmPrepareResult
    - Altibase.jdbc.driver.cm.CmXAResult
    - Altibase.jdbc.driver.cm.CmXidResult
  - Altibase.jdbc.driver.cm.CmResultFactory
  - Altibase.jdbc.driver.datatype.ColumnConst
  - Altibase.jdbc.driver.datatype.ColumnFactory
  - Altibase.jdbc.driver.datatype.ColumnInfo (implements java.lang.Cloneable)
  - Altibase.jdbc.driver.datatype.ColumnTypes
  - Altibase.jdbc.driver.datatype.CommonCharVarcharColumn
    - Altibase.jdbc.driver.datatype.CharColumn
    - Altibase.jdbc.driver.datatype.NCharColumn
    - Altibase.jdbc.driver.datatype.NVarcharColumn
    - Altibase.jdbc.driver.datatype.StringPropertyColumn
    - Altibase.jdbc.driver.datatype.VarcharColumn
  - Altibase.jdbc.driver.datatype.DateColumn
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - Altibase.jdbc.driver.util.CaseInsensitiveProperties
          - Altibase.jdbc.driver.util.AltibaseProperties
  - Altibase.jdbc.driver.datatype.DoubleColumn
  - java.sql.DriverPropertyInfo
    - Altibase.jdbc.driver.util.AltibaseDriverPropertyInfo
  - Altibase.jdbc.driver.logging.DumpByteUtil
  - Altibase.jdbc.driver.util.DynamicArray
    - Altibase.jdbc.driver.util.BooleanDynamicArray
    - Altibase.jdbc.driver.util.ByteDynamicArray
    - Altibase.jdbc.driver.util.DoubleDynamicArray
    - Altibase.jdbc.driver.util.FloatDynamicArray
    - Altibase.jdbc.driver.util.IntDynamicArray
    - Altibase.jdbc.driver.util.LongDynamicArray
    - Altibase.jdbc.driver.util.ObjectDynamicArray
    - Altibase.jdbc.driver.util.ShortDynamicArray
  - Altibase.jdbc.driver.util.DynamicArrayCursor
  - Altibase.jdbc.driver.datatype.DynamicArrayRowHandle (implements Altibase.jdbc.driver.datatype.RowHandle)
  - Altibase.jdbc.driver.ex.Error
  - Altibase.jdbc.driver.ex.ErrorDef
  - Altibase.jdbc.driver.datatype.FloatColumn
  - java.util.logging.Formatter
    - Altibase.jdbc.driver.logging.SingleLineFormatter
  - java.util.logging.Handler
    - java.util.logging.StreamHandler
      - java.util.logging.FileHandler
        - Altibase.jdbc.driver.logging.MultipleFileHandler
  - Altibase.jdbc.driver.util.HtmlEncoder
  - java.io.InputStream (implements java.io.Closeable)
    - Altibase.jdbc.driver.BlobInputStream (implements Altibase.jdbc.driver.ConnectionSharable)
    - Altibase.jdbc.driver.ByteBufferInputStream
  - Altibase.jdbc.driver.datatype.IntegerColumn
  - Altibase.jdbc.driver.datatype.IntervalColumn
  - Altibase.jdbc.driver.JniExt
  - Altibase.jdbc.driver.JniExtLoader
  - Altibase.jdbc.driver.JniExtRdmaSocket
  - Altibase.jdbc.driver.datatype.LobLocatorColumn
    - Altibase.jdbc.driver.datatype.BlobLocatorColumn
    - Altibase.jdbc.driver.datatype.ClobLocatorColumn
  - Altibase.jdbc.driver.datatype.LobObjectFactory
  - Altibase.jdbc.driver.logging.LoggingProxy (implements java.lang.reflect.InvocationHandler)
    - Altibase.jdbc.driver.logging.ConnectionLoggingProxy
    - Altibase.jdbc.driver.logging.StatementLoggingProxy
      - Altibase.jdbc.driver.logging.PreparedStmtLoggingProxy
        - Altibase.jdbc.driver.logging.CallableStmtLoggingProxy
  - Altibase.jdbc.driver.logging.LoggingProxyFactory
  - Altibase.jdbc.driver.datatype.LongVarBinaryColumn
  - Altibase.jdbc.driver.datatype.NibbleColumn
  - Altibase.jdbc.driver.util.NibbleUtils
  - Altibase.jdbc.driver.datatype.NullColumn
  - java.lang.Number (implements java.io.Serializable)
    - Altibase.jdbc.driver.AltibaseNumeric (implements java.lang.Comparable<T>)
  - Altibase.jdbc.driver.datatype.NumberColumn
  - Altibase.jdbc.driver.datatype.NumericColumn
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - Altibase.jdbc.driver.BlobOutputStream (implements Altibase.jdbc.driver.ConnectionSharable)
    - Altibase.jdbc.driver.ByteBufferOutputStream
  - Altibase.jdbc.driver.cm.RdmaSocketDef
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - Altibase.jdbc.driver.util.CharBufferReader
    - Altibase.jdbc.driver.ClobReader (implements Altibase.jdbc.driver.ConnectionSharable)
  - Altibase.jdbc.driver.datatype.RealColumn
  - Altibase.jdbc.driver.util.RuntimeEnvironmentVariables
  - Altibase.jdbc.driver.datatype.SmallIntColumn
  - Altibase.jdbc.driver.util.SocketUtils
  - Altibase.jdbc.driver.cm.SSLProperties
  - Altibase.jdbc.driver.util.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - Altibase.jdbc.driver.util.WrappedIOException
  - Altibase.jdbc.driver.datatype.TimeColumn
  - Altibase.jdbc.driver.datatype.TimestampColumn
  - Altibase.jdbc.driver.util.TimeZoneUtils
  - Altibase.jdbc.driver.datatype.TinyIntColumn
  - Altibase.jdbc.driver.logging.TraceFlag
  - Altibase.jdbc.driver.datatype.VarbitColumn
  - Altibase.jdbc.driver.datatype.VarbyteColumn
  - Altibase.jdbc.driver.WrapperAdapter (implements java.sql.Wrapper)
    - Altibase.jdbc.driver.AbstractConnection (implements java.sql.Connection)
      - Altibase.jdbc.driver.AltibaseConnection
      - Altibase.jdbc.driver.AltibaseLogicalConnection
        - Altibase.jdbc.driver.AltibaseXALogicalConnection
    - Altibase.jdbc.driver.AbstractResultSet (implements java.sql.ResultSet)
      - Altibase.jdbc.driver.AltibaseResultSet
        - Altibase.jdbc.driver.AltibaseEmptyResultSet
        - Altibase.jdbc.driver.AltibaseForwardOnlyResultSet
        - Altibase.jdbc.driver.AltibaseLightWeightResultSet
        - Altibase.jdbc.driver.AltibaseScrollableResultSet
          - Altibase.jdbc.driver.AltibaseScrollInsensitiveResultSet
        - Altibase.jdbc.driver.AltibaseUpdatableResultSet
    - Altibase.jdbc.driver.AbstractStatement (implements java.sql.Statement)
    - Altibase.jdbc.driver.AltibaseDatabaseMetaData (implements java.sql.DatabaseMetaData)
    - Altibase.jdbc.driver.AltibaseDataSource (implements javax.sql.DataSource, javax.naming.Referenceable, java.io.Serializable)
      - Altibase.jdbc.driver.AltibaseConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource)
      - Altibase.jdbc.driver.AltibaseXADataSource (implements javax.sql.XADataSource)
    - Altibase.jdbc.driver.AltibaseParameterMetaData (implements java.sql.ParameterMetaData)
    - Altibase.jdbc.driver.AltibaseResultSetMetaData (implements java.sql.ResultSetMetaData)
    - Altibase.jdbc.driver.AltibaseStatement (implements java.sql.Statement)
      - Altibase.jdbc.driver.AbstractPreparedStatement (implements java.sql.PreparedStatement)
        - Altibase.jdbc.driver.AltibasePreparedStatement
          - Altibase.jdbc.driver.AbstractCallableStatement (implements java.sql.CallableStatement)
            - Altibase.jdbc.driver.AltibaseCallableStatement
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.CharArrayWriter
      - Altibase.jdbc.driver.CharArrayClobWriter
    - Altibase.jdbc.driver.ClobWriter (implements Altibase.jdbc.driver.ConnectionSharable)

## Interface Hierarchy

- Altibase.jdbc.driver.AltibaseFailoverCallback
- Altibase.jdbc.driver.AltibaseMessageCallback
- Altibase.jdbc.driver.datatype.BatchDataHandle
- Altibase.jdbc.driver.datatype.BatchRowHandle
  - Altibase.jdbc.driver.datatype.RowHandle
- Altibase.jdbc.driver.cm.CmSocket
- Altibase.jdbc.driver.datatype.Column
- Altibase.jdbc.driver.cm.ColumnInfoOwner
- Altibase.jdbc.driver.cm.ColumnOwner
- Altibase.jdbc.driver.ConnectionSharable
- Altibase.jdbc.driver.LobConst
- Altibase.jdbc.driver.OutputStreamWatcher
- Altibase.jdbc.driver.cm.StatementIdOwner
- Altibase.jdbc.driver.WriterWatcher

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - Altibase.jdbc.driver.AltibaseJDBCType (implements java.sql.SQLType)
    - Altibase.jdbc.driver.AutoCommitMode
    - Altibase.jdbc.driver.cm.CmConnType