# 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.sharding.algorithm,
- Altibase.jdbc.driver.sharding.core,
- Altibase.jdbc.driver.sharding.executor,
- Altibase.jdbc.driver.sharding.merger,
- Altibase.jdbc.driver.sharding.routing,
- Altibase.jdbc.driver.sharding.strategy,
- Altibase.jdbc.driver.sharding.util,
- Altibase.jdbc.driver.spec4,
- Altibase.jdbc.driver.util

## Class Hierarchy

- java.lang.Object
  - Altibase.jdbc.driver.sharding.merger.AbstractStreamResultSetMerger (implements Altibase.jdbc.driver.sharding.merger.ResultSetMerger)
    - Altibase.jdbc.driver.sharding.merger.IteratorStreamResultSetMerger
  - Altibase.jdbc.driver.sharding.routing.AllNodesRoutingEngine (implements Altibase.jdbc.driver.sharding.routing.RoutingEngine)
  - Altibase.jdbc.driver.Altibase42Version
  - Altibase.jdbc.driver.AltibaseConnection (implements java.sql.Connection)
    - Altibase.jdbc.driver.spec4.Altibase42Connection (implements java.sql.Connection)
  - Altibase.jdbc.driver.AltibaseConsoleMessageCallback (implements Altibase.jdbc.driver.AltibaseMessageCallback)
  - Altibase.jdbc.driver.AltibaseDatabaseMetaData (implements java.sql.DatabaseMetaData)
    - Altibase.jdbc.driver.spec4.Altibase42DatabaseMetaData
  - 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.AltibaseDataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - Altibase.jdbc.driver.AltibaseDriver (implements java.sql.Driver)
  - Altibase.jdbc.driver.util.AltibaseEnvironmentVariables
  - Altibase.jdbc.driver.AltibaseFailover
  - 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.AltibaseFailoverContext
  - Altibase.jdbc.driver.AltibaseFailoverServerInfo
  - 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.AltibaseLogicalConnection (implements java.sql.Connection)
    - Altibase.jdbc.driver.spec4.Altibase42LogicalConnection (implements java.sql.Connection)
    - Altibase.jdbc.driver.AltibaseXALogicalConnection
      - Altibase.jdbc.driver.spec4.Altibase42XALogicalConnection
  - Altibase.jdbc.driver.AltibaseParameterMetaData (implements java.sql.ParameterMetaData)
  - Altibase.jdbc.driver.AltibasePooledConnection (implements javax.sql.PooledConnection)
    - Altibase.jdbc.driver.spec4.Altibase42PooledConnection
    - Altibase.jdbc.driver.AltibaseXAConnection (implements javax.sql.XAConnection)
      - Altibase.jdbc.driver.spec4.Altibase42XAConnection (implements javax.sql.XAConnection)
  - Altibase.jdbc.driver.AltibaseResultSet (implements java.sql.ResultSet)
    - Altibase.jdbc.driver.AltibaseReadableResultSet
      - Altibase.jdbc.driver.AltibaseEmptyResultSet
      - Altibase.jdbc.driver.AltibaseForwardOnlyResultSet
      - Altibase.jdbc.driver.AltibaseLightWeightResultSet
      - Altibase.jdbc.driver.AltibaseScrollableResultSet
        - Altibase.jdbc.driver.AltibaseScrollInsensitiveResultSet
          - Altibase.jdbc.driver.AltibaseKeySetDrivenResultSet
        - Altibase.jdbc.driver.AltibaseScrollSensitiveResultSet
      - Altibase.jdbc.driver.AltibaseTempResultSet
    - Altibase.jdbc.driver.AltibaseUpdatableResultSet
  - Altibase.jdbc.driver.AltibaseResultSetMetaData (implements java.sql.ResultSetMetaData)
  - Altibase.jdbc.driver.sharding.core.AltibaseShardingFailover
  - Altibase.jdbc.driver.sharding.core.AltibaseShardingLogicalConnection (implements java.sql.Connection)
  - Altibase.jdbc.driver.sharding.core.AltibaseShardingPooledConnection (implements javax.sql.PooledConnection)
  - Altibase.jdbc.driver.sharding.core.AltibaseShardingResultSet (implements java.sql.ResultSet)
  - Altibase.jdbc.driver.AltibaseStatement (implements java.sql.Statement)
    - Altibase.jdbc.driver.AltibasePreparedStatement (implements java.sql.PreparedStatement)
      - Altibase.jdbc.driver.spec4.Altibase42PreparedStatement (implements java.sql.PreparedStatement)
      - Altibase.jdbc.driver.AltibaseCallableStatement (implements java.sql.CallableStatement)
        - Altibase.jdbc.driver.spec4.Altibase42CallableStatement (implements java.sql.CallableStatement)
  - 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.sharding.executor.BatchPreparedStatementExecutor
  - Altibase.jdbc.driver.sharding.executor.BatchPreparedStatementUnit (implements Altibase.jdbc.driver.sharding.executor.BaseStatementUnit)
  - 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.spec4.ClientSideLob
    - Altibase.jdbc.driver.spec4.ClientSideBlob (implements java.sql.Blob, Altibase.jdbc.driver.spec4.OutputStreamWatcher)
    - Altibase.jdbc.driver.spec4.ClientSideClob (implements java.sql.Clob, Altibase.jdbc.driver.spec4.OutputStreamWatcher, Altibase.jdbc.driver.spec4.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.CmOperationDef
    - Altibase.jdbc.driver.cm.CmOperation
    - Altibase.jdbc.driver.cm.CmShardOperation
  - Altibase.jdbc.driver.cm.CmProtocol
  - Altibase.jdbc.driver.cm.CmProtocolContext
    - Altibase.jdbc.driver.cm.CmProtocolContextConnect
      - Altibase.jdbc.driver.cm.CmProtocolContextShardConnect
    - Altibase.jdbc.driver.cm.CmProtocolContextDirExec
      - Altibase.jdbc.driver.cm.CmProtocolContextPrepExec
    - Altibase.jdbc.driver.cm.CmProtocolContextLob
    - Altibase.jdbc.driver.cm.CmProtocolContextShardStmt
    - Altibase.jdbc.driver.cm.CmProtocolContextXA
    - Altibase.jdbc.driver.cm.CmShardHandshakeResult
  - 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.CmShardAnalyzeResult
    - Altibase.jdbc.driver.cm.CmXAResult
    - Altibase.jdbc.driver.cm.CmXidResult
  - Altibase.jdbc.driver.cm.CmResultFactory
  - Altibase.jdbc.driver.cm.CmShardProtocol
  - Altibase.jdbc.driver.cm.CmSocket
    - Altibase.jdbc.driver.cm.CmRdmaSocket
  - 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.sharding.strategy.CompositeShardingStrategy (implements Altibase.jdbc.driver.sharding.strategy.ShardingStrategy)
  - Altibase.jdbc.driver.sharding.core.DataNode (implements java.lang.Comparable<T>)
  - Altibase.jdbc.driver.sharding.core.DataNodeShardingStatement (implements Altibase.jdbc.driver.sharding.core.InternalShardingStatement)
    - Altibase.jdbc.driver.sharding.core.DataNodeShardingPreparedStatement (implements Altibase.jdbc.driver.sharding.core.InternalShardingPreparedStatement)
      - Altibase.jdbc.driver.sharding.core.DataNodeShardingCallableStatement (implements Altibase.jdbc.driver.sharding.core.InternalShardingCallableStatement)
  - 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.sharding.executor.ExecutorExceptionHandler
  - Altibase.jdbc.driver.sharding.core.FailoverAlignInfo
  - Altibase.jdbc.driver.datatype.FloatColumn
  - java.util.logging.Formatter
    - Altibase.jdbc.driver.sharding.util.ShardSingleLineFormatter
    - 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.sharding.algorithm.HashGenerator
  - Altibase.jdbc.driver.util.HtmlEncoder
  - java.io.InputStream (implements java.io.Closeable)
    - Altibase.jdbc.driver.BlobInputStream (implements Altibase.jdbc.driver.ConnectionSharable)
    - Altibase.jdbc.driver.spec4.ByteBufferInputStream
    - Altibase.jdbc.driver.util.ByteBufferInputStream
  - Altibase.jdbc.driver.datatype.IntegerColumn
  - Altibase.jdbc.driver.datatype.IntervalColumn
  - Altibase.jdbc.driver.spec4.Jdbc42Error
  - Altibase.jdbc.driver.spec4.Jdbc42Helper
  - Altibase.jdbc.driver.util.Jdbc4Utils
  - Altibase.jdbc.driver.sharding.core.JdbcMethodInvocation
  - Altibase.jdbc.driver.sharding.core.JdbcMethodInvoker
    - Altibase.jdbc.driver.sharding.core.AltibaseShardingConnection (implements java.sql.Connection)
    - Altibase.jdbc.driver.sharding.core.AltibaseShardingDataSource (implements javax.sql.DataSource)
      - Altibase.jdbc.driver.sharding.core.AltibaseShardingConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource)
    - Altibase.jdbc.driver.sharding.core.AltibaseShardingStatement (implements java.sql.Statement)
      - Altibase.jdbc.driver.sharding.core.AltibaseShardingPreparedStatement (implements java.sql.PreparedStatement)
        - Altibase.jdbc.driver.sharding.core.AltibaseShardingCallableStatement (implements java.sql.CallableStatement)
  - Altibase.jdbc.driver.JdbcSpecObjFactory
  - Altibase.jdbc.driver.JniExt
  - Altibase.jdbc.driver.JniExtLoader
  - Altibase.jdbc.driver.JniExtRdmaSocket
  - Altibase.jdbc.driver.sharding.algorithm.ListShardingAlgorithm<T> (implements Altibase.jdbc.driver.sharding.algorithm.RangeShardingAlgorithm<T>)
  - 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.sharding.executor.MultiThreadExecutorEngine (implements Altibase.jdbc.driver.sharding.executor.ExecutorEngine)
  - Altibase.jdbc.driver.datatype.NibbleColumn
  - Altibase.jdbc.driver.util.NibbleUtils
  - Altibase.jdbc.driver.sharding.core.NodeConnectionReport
  - 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.spec4.ByteBufferOutputStream
  - Altibase.jdbc.driver.sharding.executor.PreparedStatementExecutor
  - Altibase.jdbc.driver.sharding.routing.RandomNodeRoutingEngine (implements Altibase.jdbc.driver.sharding.routing.RoutingEngine)
  - Altibase.jdbc.driver.sharding.util.Range<T> (implements java.io.Serializable)
  - 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.sharding.core.ServerSideShardingStatement (implements Altibase.jdbc.driver.sharding.core.InternalShardingStatement)
    - Altibase.jdbc.driver.sharding.core.ServerSideShardingPreparedStatement (implements Altibase.jdbc.driver.sharding.core.InternalShardingPreparedStatement)
      - Altibase.jdbc.driver.sharding.core.ServerSideShardingCallableStatement (implements Altibase.jdbc.driver.sharding.core.InternalShardingCallableStatement)
  - Altibase.jdbc.driver.ex.ShardError
  - Altibase.jdbc.driver.sharding.util.ShardingTraceLogger
  - Altibase.jdbc.driver.sharding.routing.ShardKeyBaseRoutingEngine (implements Altibase.jdbc.driver.sharding.routing.RoutingEngine)
    - Altibase.jdbc.driver.sharding.routing.CompositeShardKeyRoutingEngine
    - Altibase.jdbc.driver.sharding.routing.SimpleShardKeyRoutingEngine
  - Altibase.jdbc.driver.sharding.core.ShardNodeConfig
  - Altibase.jdbc.driver.sharding.core.ShardRange
  - Altibase.jdbc.driver.sharding.core.ShardRangeList
  - Altibase.jdbc.driver.sharding.core.ShardValueInfo
  - Altibase.jdbc.driver.sharding.core.ShardValueInfoPrimaryStrategy (implements Altibase.jdbc.driver.sharding.core.ShardValueInfoStrategy)
  - Altibase.jdbc.driver.sharding.core.ShardValueInfoSubKeyStrategy (implements Altibase.jdbc.driver.sharding.core.ShardValueInfoStrategy)
  - Altibase.jdbc.driver.sharding.core.ShardVersion
  - Altibase.jdbc.driver.sharding.executor.SingletonExecutorService
  - Altibase.jdbc.driver.datatype.SmallIntColumn
  - Altibase.jdbc.driver.util.SocketUtils
  - Altibase.jdbc.driver.cm.SSLProperties
  - Altibase.jdbc.driver.sharding.algorithm.StandardCompositeShardingAlgorithm (implements Altibase.jdbc.driver.sharding.algorithm.CompositeShardingAlgorithm)
  - Altibase.jdbc.driver.sharding.algorithm.StandardRangeShardingAlgorithm<T> (implements Altibase.jdbc.driver.sharding.algorithm.RangeShardingAlgorithm<T>)
  - Altibase.jdbc.driver.sharding.strategy.StandardShardingStrategy (implements Altibase.jdbc.driver.sharding.strategy.ShardingStrategy)
  - Altibase.jdbc.driver.util.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - Altibase.jdbc.driver.util.WrappedIOException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - Altibase.jdbc.driver.ex.ShardJdbcException
          - Altibase.jdbc.driver.ex.ShardFailoverIsNotAvailableException
          - Altibase.jdbc.driver.ex.ShardFailOverSuccessException
  - 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
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.CharArrayWriter
      - Altibase.jdbc.driver.spec4.CharArrayClobWriter
    - Altibase.jdbc.driver.ClobWriter (implements Altibase.jdbc.driver.ConnectionSharable)

## Interface Hierarchy

- Altibase.jdbc.driver.AltibaseFailoverCallback
- Altibase.jdbc.driver.AltibaseMessageCallback
- Altibase.jdbc.driver.sharding.executor.BaseStatementUnit
- Altibase.jdbc.driver.datatype.BatchRowHandle
  - Altibase.jdbc.driver.datatype.RowHandle
- Altibase.jdbc.driver.datatype.Column
- Altibase.jdbc.driver.cm.ColumnInfoOwner
- Altibase.jdbc.driver.cm.ColumnOwner
- Altibase.jdbc.driver.sharding.executor.ConnectionParallelProcessCallback
- Altibase.jdbc.driver.ConnectionSharable
- Altibase.jdbc.driver.sharding.executor.ExecuteCallback<T>
- Altibase.jdbc.driver.sharding.executor.ExecutorEngine
- Altibase.jdbc.driver.sharding.executor.GenerateCallback<T>
- Altibase.jdbc.driver.sharding.core.InternalShardingStatement
  - Altibase.jdbc.driver.sharding.core.InternalShardingCallableStatement
  - Altibase.jdbc.driver.sharding.core.InternalShardingPreparedStatement
    - Altibase.jdbc.driver.sharding.core.InternalShardingCallableStatement
- Altibase.jdbc.driver.LobConst
- Altibase.jdbc.driver.spec4.OutputStreamWatcher
- Altibase.jdbc.driver.sharding.merger.ResultSetMerger
- Altibase.jdbc.driver.sharding.routing.RoutingEngine
- Altibase.jdbc.driver.sharding.algorithm.ShardingAlgorithm
  - Altibase.jdbc.driver.sharding.algorithm.CompositeShardingAlgorithm
  - Altibase.jdbc.driver.sharding.algorithm.RangeShardingAlgorithm<T>
- Altibase.jdbc.driver.sharding.strategy.ShardingStrategy
- Altibase.jdbc.driver.sharding.core.ShardValueInfoStrategy
- Altibase.jdbc.driver.cm.StatementIdOwner
- Altibase.jdbc.driver.spec4.WriterWatcher

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - Altibase.jdbc.driver.AltibaseFailover.CallbackState
    - Altibase.jdbc.driver.AltibaseFailover.FailoverType
    - Altibase.jdbc.driver.spec4.AltibaseJDBCType (implements java.sql.SQLType)
    - Altibase.jdbc.driver.AutoCommitMode
    - Altibase.jdbc.driver.cm.CmConnType
    - Altibase.jdbc.driver.sharding.core.DataNodeFailoverDestination
    - Altibase.jdbc.driver.sharding.core.ShardConnType
    - Altibase.jdbc.driver.sharding.core.ShardKeyDataType
    - Altibase.jdbc.driver.sharding.core.ShardSplitMethod
    - Altibase.jdbc.driver.sharding.core.ShardTransactionLevel
    - Altibase.jdbc.driver.sharding.core.ShardValueType