# Hierarchy For All Packages

Package Hierarchies:

- org.h2,
- org.h2.api,
- org.h2.bnf,
- org.h2.bnf.context,
- org.h2.build,
- org.h2.build.doclet,
- org.h2.build.indexer,
- org.h2.command,
- org.h2.command.ddl,
- org.h2.command.dml,
- org.h2.command.query,
- org.h2.compress,
- org.h2.constraint,
- org.h2.engine,
- org.h2.expression,
- org.h2.expression.aggregate,
- org.h2.expression.analysis,
- org.h2.expression.condition,
- org.h2.expression.function,
- org.h2.expression.function.table,
- org.h2.fulltext,
- org.h2.index,
- org.h2.jcr,
- org.h2.jdbc,
- org.h2.jdbc.meta,
- org.h2.jdbcx,
- org.h2.jmx,
- org.h2.message,
- org.h2.mode,
- org.h2.mvstore,
- org.h2.mvstore.cache,
- org.h2.mvstore.db,
- org.h2.mvstore.rtree,
- org.h2.mvstore.tx,
- org.h2.mvstore.type,
- org.h2.result,
- org.h2.samples,
- org.h2.schema,
- org.h2.security,
- org.h2.security.auth,
- org.h2.security.auth.impl,
- org.h2.server,
- org.h2.server.pg,
- org.h2.server.web,
- org.h2.store,
- org.h2.store.fs,
- org.h2.store.fs.async,
- org.h2.store.fs.disk,
- org.h2.store.fs.encrypt,
- org.h2.store.fs.mem,
- org.h2.store.fs.niomapped,
- org.h2.store.fs.niomem,
- org.h2.store.fs.rec,
- org.h2.store.fs.retry,
- org.h2.store.fs.split,
- org.h2.store.fs.zip,
- org.h2.table,
- org.h2.tools,
- org.h2.util,
- org.h2.util.geometry,
- org.h2.util.json,
- org.h2.value,
- org.h2.value.lob

## Class Hierarchy

- java.lang.Object
  - org.h2.util.AbbaDetector
  - org.h2.util.AbbaLockingDetector (implements java.lang.Runnable)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.h2.build.BuildBase.FileList
        - org.h2.build.BuildBase.StringList
  - java.nio.channels.spi.AbstractInterruptibleChannel (implements java.nio.channels.Channel, java.nio.channels.InterruptibleChannel)
    - java.nio.channels.FileChannel (implements java.nio.channels.GatheringByteChannel, java.nio.channels.ScatteringByteChannel, java.nio.channels.SeekableByteChannel)
      - org.h2.store.fs.FakeFileChannel
      - org.h2.store.fs.FileBase
        - org.h2.store.fs.FileBaseDefault
          - org.h2.store.fs.encrypt.FileEncrypt
        - org.h2.mvstore.cache.FilePathCache.FileCache
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - org.h2.value.CaseInsensitiveConcurrentMap<V>
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.h2.value.CaseInsensitiveMap<V>
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.h2.util.SmallLRUCache<K,V>
    - org.h2.mvstore.MVMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>)
      - org.h2.mvstore.rtree.MVRTreeMap<V>
    - org.h2.util.SoftValuesHashMap<K,V>
    - org.h2.mvstore.tx.TransactionMap<K,V>
  - org.h2.security.AES (implements org.h2.security.BlockCipher)
  - org.h2.command.query.AllColumnsForPlan
  - org.h2.security.auth.impl.AssignRealmNameRole (implements org.h2.api.UserToRolesMapper)
  - org.h2.security.auth.AuthenticationInfo
  - org.h2.security.auth.AuthenticatorFactory
  - org.h2.mvstore.type.BasicDataType<T> (implements org.h2.mvstore.type.DataType<T>)
    - org.h2.mvstore.type.ByteArrayDataType
    - org.h2.mvstore.db.LobStorageMap.BlobMeta.Type
    - org.h2.mvstore.db.LobStorageMap.BlobReference.Type
    - org.h2.mvstore.type.LongDataType
    - org.h2.mvstore.type.MetaType<D>
    - org.h2.mvstore.type.ObjectDataType
    - org.h2.mvstore.db.RowDataType (implements org.h2.mvstore.type.StatefulDataType<D>)
    - org.h2.mvstore.rtree.SpatialDataType
    - org.h2.mvstore.type.StringDataType
    - org.h2.mvstore.db.ValueDataType (implements org.h2.mvstore.type.StatefulDataType<D>)
    - org.h2.mvstore.tx.VersionedValueType<T,D> (implements org.h2.mvstore.type.StatefulDataType<D>)
  - org.h2.util.Bits
  - org.h2.bnf.Bnf
  - org.h2.build.BuildBase
    - org.h2.build.Build
  - org.h2.expression.function.BuiltinFunctions
  - org.h2.util.ByteStack
  - org.h2.samples.CachedPreparedStatements
  - org.h2.mvstore.cache.CacheLongKeyLIRS<V>
  - org.h2.mvstore.cache.CacheLongKeyLIRS.Config
  - org.h2.util.CacheLRU (implements org.h2.util.Cache)
  - org.h2.util.CacheObject (implements java.lang.Comparable<T>)
    - org.h2.util.CacheHead
  - org.h2.util.CacheTQ (implements org.h2.util.Cache)
  - org.h2.mvstore.Chunk
  - org.h2.mvstore.Chunk.PositionComparator (implements java.util.Comparator<T>)
  - org.h2.security.CipherFactory
  - java.text.Collator (implements java.lang.Cloneable, java.util.Comparator<T>)
    - org.h2.value.CharsetCollator
  - org.h2.table.Column (implements org.h2.table.ColumnTemplate, org.h2.util.HasSQL, org.h2.value.Typed)
  - org.h2.command.Command (implements org.h2.command.CommandInterface)
    - org.h2.command.CommandContainer
  - org.h2.command.CommandRemote (implements org.h2.command.CommandInterface)
  - org.h2.samples.Compact
  - org.h2.value.CompareMode (implements java.util.Comparator<T>)
    - org.h2.value.CompareModeDefault
    - org.h2.value.CompareModeIcu4J
  - org.h2.compress.CompressDeflate (implements org.h2.compress.Compressor)
  - org.h2.compress.CompressLZF (implements org.h2.compress.Compressor)
  - org.h2.compress.CompressNo (implements org.h2.compress.Compressor)
  - org.h2.tools.CompressTool
  - org.h2.security.auth.ConfigProperties
  - org.h2.server.web.ConnectionInfo (implements java.lang.Comparable<T>)
  - org.h2.engine.ConnectionInfo (implements java.lang.Cloneable)
  - org.h2.engine.Constants
  - org.h2.samples.CreateScriptFile
  - org.h2.command.ddl.CreateSynonymData
  - org.h2.command.ddl.CreateTableData
  - org.h2.tools.Csv (implements org.h2.tools.SimpleRowSource)
  - org.h2.samples.CsvSample
  - org.h2.mvstore.Cursor<K,V> (implements java.util.Iterator<E>)
  - org.h2.mvstore.CursorPos<K,V>
  - org.h2.store.Data
  - org.h2.engine.Database (implements org.h2.engine.CastDataProvider, org.h2.store.DataHandler)
  - org.h2.jmx.DatabaseInfo (implements org.h2.jmx.DatabaseInfoMBean)
  - org.h2.jdbc.meta.DatabaseMeta
    - org.h2.jdbc.meta.DatabaseMetaLegacy
    - org.h2.jdbc.meta.DatabaseMetaLocal
    - org.h2.jdbc.meta.DatabaseMetaRemote
  - org.h2.jdbc.meta.DatabaseMetaServer
  - org.h2.value.DataType
  - org.h2.mvstore.DataUtils
  - org.h2.util.DateTimeUtils
  - org.h2.bnf.context.DbColumn
  - org.h2.bnf.context.DbContents
  - org.h2.bnf.context.DbContextRule (implements org.h2.bnf.Rule)
  - org.h2.util.DbDriverActivator (implements org.osgi.framework.BundleActivator)
  - org.h2.engine.DbObject (implements org.h2.util.HasSQL)
    - org.h2.engine.Comment
    - org.h2.engine.Right
    - org.h2.engine.RightOwner
      - org.h2.engine.Role
      - org.h2.engine.User
    - org.h2.schema.Schema
      - org.h2.schema.MetaSchema
        - org.h2.schema.InformationSchema
        - org.h2.mode.PgCatalogSchema
    - org.h2.schema.SchemaObject
      - org.h2.schema.Constant
      - org.h2.constraint.Constraint (implements java.lang.Comparable<T>)
        - org.h2.constraint.ConstraintCheck
        - org.h2.constraint.ConstraintDomain
        - org.h2.constraint.ConstraintReferential
        - org.h2.constraint.ConstraintUnique
      - org.h2.schema.Domain (implements org.h2.table.ColumnTemplate)
      - org.h2.index.Index
        - org.h2.index.LinkedIndex
        - org.h2.index.MetaIndex
        - org.h2.mvstore.db.MVIndex<K,V>
          - org.h2.mvstore.db.MVDelegateIndex
          - org.h2.mvstore.db.MVPrimaryIndex
          - org.h2.mvstore.db.MVSecondaryIndex
          - org.h2.mvstore.db.MVSpatialIndex (implements org.h2.index.SpatialIndex)
        - org.h2.index.ViewIndex (implements org.h2.index.SpatialIndex)
        - org.h2.index.VirtualTableIndex
          - org.h2.index.DualIndex
          - org.h2.index.RangeIndex
          - org.h2.index.VirtualConstructedTableIndex
      - org.h2.schema.Sequence
      - org.h2.table.Table
        - org.h2.table.MetaTable
          - org.h2.table.InformationSchemaTable
          - org.h2.table.InformationSchemaTableLegacy
          - org.h2.mode.PgCatalogTable
        - org.h2.table.TableBase
          - org.h2.mvstore.db.MVTable
        - org.h2.table.TableLink
        - org.h2.table.TableView
        - org.h2.table.VirtualTable
          - org.h2.table.DualTable
          - org.h2.table.RangeTable
          - org.h2.table.VirtualConstructedTable
            - org.h2.table.DataChangeDeltaTable
            - org.h2.table.FunctionTable
            - org.h2.table.TableValueConstructorTable
      - org.h2.table.TableSynonym
      - org.h2.schema.TriggerObject
      - org.h2.schema.UserDefinedFunction
        - org.h2.schema.FunctionAlias
        - org.h2.schema.UserAggregate
    - org.h2.engine.Setting
  - org.h2.bnf.context.DbProcedure
  - org.h2.bnf.context.DbSchema
  - org.h2.server.web.DbStarter (implements javax.servlet.ServletContextListener)
  - org.h2.bnf.context.DbTableOrView
  - org.h2.util.DebuggingThreadLocal<T>
  - org.h2.security.auth.DefaultAuthenticator (implements org.h2.security.auth.Authenticator)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.h2.security.auth.H2AuthConfigXml
  - 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
        - org.h2.util.SortedProperties
  - org.h2.samples.DirectInsert
  - org.h2.build.doclet.Doclet
  - org.h2.constraint.DomainColumnResolver (implements org.h2.table.ColumnResolver)
  - org.h2.Driver (implements java.sql.Driver, org.h2.JdbcDriverBackwardsCompat)
  - org.h2.engine.Engine
  - org.h2.api.ErrorCode
  - org.h2.util.geometry.EWKBUtils
  - org.h2.util.geometry.EWKTUtils
  - org.h2.expression.Expression (implements org.h2.util.HasSQL, org.h2.value.Typed)
    - org.h2.expression.Alias
    - org.h2.expression.ArrayConstructorByQuery
    - org.h2.expression.condition.BetweenPredicate
    - org.h2.expression.condition.CompareLike
    - org.h2.expression.condition.Comparison
    - org.h2.expression.condition.ConditionAndOr
    - org.h2.expression.condition.ConditionAndOrN
    - org.h2.expression.condition.ConditionIn
    - org.h2.expression.condition.ConditionInConstantSet
    - org.h2.expression.condition.ConditionInParameter
    - org.h2.expression.condition.ConditionInQuery
    - org.h2.expression.condition.ConditionLocalAndGlobal
    - org.h2.expression.condition.ConditionNot
    - org.h2.expression.analysis.DataAnalysisOperation
      - org.h2.expression.aggregate.AbstractAggregate
        - org.h2.expression.aggregate.Aggregate (implements org.h2.expression.ExpressionWithFlags)
        - org.h2.expression.aggregate.JavaAggregate
      - org.h2.expression.analysis.WindowFunction
    - org.h2.expression.condition.ExistsPredicate
    - org.h2.expression.ExpressionColumn
    - org.h2.expression.ExpressionList
    - org.h2.expression.function.Function0_1 (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.function.RandFunction
    - org.h2.expression.condition.IsJsonPredicate
    - org.h2.expression.function.JavaFunction (implements org.h2.expression.function.NamedExpression)
    - org.h2.expression.Operation0
      - org.h2.expression.function.CurrentDateTimeValueFunction (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.function.CurrentGeneralValueSpecification (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.DomainValueExpression
      - org.h2.mode.OnDuplicateKeyValues
      - org.h2.expression.Parameter (implements org.h2.expression.ParameterInterface)
      - org.h2.expression.Rownum
      - org.h2.expression.SequenceValue
      - org.h2.expression.function.SysInfoFunction (implements org.h2.expression.function.NamedExpression)
      - org.h2.expression.ValueExpression
        - org.h2.expression.TypedValueExpression
      - org.h2.expression.Variable
    - org.h2.expression.Operation1
      - org.h2.expression.FieldReference
      - org.h2.expression.Format
      - org.h2.expression.function.Function1 (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.CardinalityExpression
        - org.h2.expression.function.CastSpecification
        - org.h2.expression.function.DayMonthNameFunction
        - org.h2.expression.function.LengthFunction
        - org.h2.expression.function.MathFunction1
        - org.h2.expression.function.SessionControlFunction
        - org.h2.expression.function.StringFunction1
      - org.h2.mode.Regclass
      - org.h2.expression.UnaryOperation
    - org.h2.expression.Operation1_2
      - org.h2.expression.function.Function1_2 (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.BitFunction
        - org.h2.expression.function.CompatibilitySequenceValueFunction
        - org.h2.expression.function.CompressFunction
        - org.h2.expression.function.DateTimeFunction
        - org.h2.expression.function.FileFunction
        - org.h2.expression.function.MathFunction
        - org.h2.expression.function.SoundexFunction
        - org.h2.expression.function.TableInfoFunction
        - org.h2.expression.function.TrimFunction
      - org.h2.expression.TimeZoneOperation
    - org.h2.expression.Operation2
      - org.h2.expression.ArrayElementReference
      - org.h2.expression.BinaryOperation
      - org.h2.expression.CompatibilityDatePlusTimeOperation
      - org.h2.expression.function.Function2 (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.MathFunction2
        - org.h2.expression.function.NullIfFunction
        - org.h2.expression.function.SetFunction
        - org.h2.expression.function.SignalFunction
        - org.h2.expression.function.StringFunction2
      - org.h2.expression.IntervalOperation
    - org.h2.expression.OperationN (implements org.h2.expression.ExpressionWithVariableParameters)
      - org.h2.expression.ConcatenationOperation
      - org.h2.expression.function.FunctionN (implements org.h2.expression.function.NamedExpression)
        - org.h2.expression.function.ArrayFunction
        - org.h2.expression.function.CoalesceFunction
        - org.h2.expression.function.ConcatFunction
        - org.h2.expression.function.CryptFunction
        - org.h2.expression.function.CSVWriteFunction
        - org.h2.expression.function.DataTypeSQLFunction
        - org.h2.expression.function.DateTimeFormatFunction
        - org.h2.expression.function.DBObjectFunction
        - org.h2.expression.function.HashFunction
        - org.h2.mode.ModeFunction
          - org.h2.mode.FunctionsDB2Derby
          - org.h2.mode.FunctionsMSSQLServer
          - org.h2.mode.FunctionsMySQL
          - org.h2.mode.FunctionsOracle
          - org.h2.mode.FunctionsPostgreSQL
        - org.h2.expression.function.RegexpFunction
        - org.h2.expression.function.StringFunction
        - org.h2.expression.function.SubstringFunction
        - org.h2.expression.function.ToCharFunction
        - org.h2.expression.function.TruncateValueFunction
        - org.h2.expression.function.XMLFunction
      - org.h2.expression.function.JsonConstructorFunction (implements org.h2.expression.ExpressionWithFlags, org.h2.expression.function.NamedExpression)
      - org.h2.expression.SearchedCase
    - org.h2.expression.SimpleCase
    - org.h2.expression.condition.SimplePredicate
      - org.h2.expression.condition.BooleanTest
      - org.h2.expression.condition.NullPredicate
      - org.h2.expression.condition.TypePredicate
    - org.h2.expression.Subquery
    - org.h2.expression.condition.UniquePredicate
    - org.h2.expression.Wildcard
  - org.h2.expression.ExpressionVisitor
  - org.h2.value.ExtTypeInfo (implements org.h2.util.HasSQL)
    - org.h2.value.ExtTypeInfoEnum
    - org.h2.value.ExtTypeInfoGeometry
    - org.h2.value.ExtTypeInfoNumeric
    - org.h2.value.ExtTypeInfoRow
    - org.h2.value.TypeInfo (implements org.h2.value.Typed)
  - org.h2.result.FetchedResult (implements org.h2.result.ResultInterface)
    - org.h2.result.LazyResult
    - org.h2.result.ResultRemote
  - org.h2.samples.FileFunctions
  - org.h2.store.FileLister
  - org.h2.store.FileLock (implements java.lang.Runnable)
  - org.h2.store.fs.FilePath
    - org.h2.store.fs.disk.FilePathDisk
    - org.h2.store.fs.mem.FilePathMem
      - org.h2.store.fs.mem.FilePathMemLZF
    - org.h2.store.fs.niomem.FilePathNioMem
      - org.h2.store.fs.niomem.FilePathNioMemLZF
    - org.h2.store.fs.FilePathWrapper
      - org.h2.store.fs.async.FilePathAsync
      - org.h2.mvstore.cache.FilePathCache
      - org.h2.store.fs.encrypt.FilePathEncrypt
      - org.h2.store.fs.niomapped.FilePathNioMapped
      - org.h2.store.fs.rec.FilePathRec
      - org.h2.store.fs.retry.FilePathRetryOnInterrupt
      - org.h2.store.fs.split.FilePathSplit
    - org.h2.store.fs.zip.FilePathZip
  - org.h2.mvstore.FileStore
    - org.h2.mvstore.OffHeapStore
  - org.h2.store.FileStore
    - org.h2.security.SecureFileStore
  - org.h2.store.fs.FileUtils
  - org.h2.security.Fog (implements org.h2.security.BlockCipher)
  - org.h2.mvstore.FreeSpaceBitSet
  - org.h2.fulltext.FullText
    - org.h2.fulltext.FullTextLucene
  - org.h2.fulltext.FullText.FullTextTrigger (implements org.h2.api.Trigger)
  - org.h2.fulltext.FullTextLucene.FullTextTrigger (implements org.h2.api.Trigger)
  - org.h2.samples.Function
  - org.h2.schema.FunctionAlias.JavaMethod (implements java.lang.Comparable<T>)
  - org.h2.mode.FunctionInfo
  - org.h2.samples.FunctionMultiReturn
  - org.h2.engine.GeneratedKeysMode
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.h2.server.web.WebServlet
  - org.h2.util.geometry.GeoJsonUtils
  - org.h2.util.geometry.GeometryUtils
  - org.h2.util.geometry.GeometryUtils.Target
    - org.h2.util.geometry.EWKBUtils.EWKBTarget
    - org.h2.util.geometry.EWKTUtils.EWKTTarget
    - org.h2.util.geometry.GeoJsonUtils.GeoJsonTarget
    - org.h2.util.geometry.GeometryUtils.DimensionSystemTarget
    - org.h2.util.geometry.GeometryUtils.EnvelopeAndDimensionSystemTarget
    - org.h2.util.geometry.GeometryUtils.EnvelopeTarget
    - org.h2.util.geometry.JTSUtils.GeometryTarget
  - org.h2.security.auth.H2AuthConfig
  - org.h2.api.H2Type (implements java.sql.SQLType)
  - org.h2.util.HashBase
    - org.h2.util.IntIntHashMap
  - org.h2.samples.HelloWorld
  - org.h2.build.indexer.HtmlConverter
  - org.h2.table.IndexColumn
  - org.h2.index.IndexCondition
  - org.h2.index.IndexCursor (implements org.h2.index.Cursor)
  - org.h2.build.indexer.Indexer
  - org.h2.table.IndexHints
  - org.h2.fulltext.IndexInfo
  - org.h2.index.IndexType
  - org.h2.samples.InitDatabaseFromJar
  - java.io.InputStream (implements java.io.Closeable)
    - org.h2.store.CountingReaderInputStream
    - org.h2.store.fs.FileChannelInputStream
    - org.h2.store.FileStoreInputStream
    - java.io.FilterInputStream
      - org.h2.store.RangeInputStream
    - org.h2.store.LobStorageRemoteInputStream
    - org.h2.compress.LZFInputStream
  - org.h2.util.IntArray
  - org.h2.api.Interval
  - org.h2.util.IntervalUtils
  - org.h2.util.IOUtils
  - org.h2.security.auth.impl.JaasCredentialsValidator (implements org.h2.api.CredentialsValidator)
  - org.h2.jdbcx.JdbcConnectionPool (implements javax.sql.ConnectionEventListener, javax.sql.DataSource, org.h2.jdbcx.JdbcConnectionPoolBackwardsCompat)
  - org.h2.jdbcx.JdbcDataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - org.h2.util.JdbcUtils
  - org.h2.util.json.JsonConstructorUtils
  - org.h2.util.json.JSONTarget<R>
    - org.h2.util.json.JSONByteArrayTarget
    - org.h2.util.json.JSONStringTarget
    - org.h2.util.json.JSONValidationTarget
      - org.h2.util.json.JSONValidationTargetWithoutUniqueKeys
      - org.h2.util.json.JSONValidationTargetWithUniqueKeys
    - org.h2.util.json.JSONValueTarget
  - org.h2.util.json.JSONTextSource
    - org.h2.util.json.JSONBytesSource
    - org.h2.util.json.JSONStringSource
  - org.h2.util.json.JSONValue
    - org.h2.util.json.JSONArray
    - org.h2.util.json.JSONBoolean
    - org.h2.util.json.JSONNull
    - org.h2.util.json.JSONNumber
    - org.h2.util.json.JSONObject
    - org.h2.util.json.JSONString
  - org.h2.util.JSR310Utils
  - org.h2.util.geometry.JTSUtils
  - org.h2.security.auth.impl.LdapCredentialsValidator (implements org.h2.api.CredentialsValidator)
  - org.h2.util.LegacyDateTimeUtils
  - org.h2.index.LinkedCursor (implements org.h2.index.Cursor)
  - org.h2.expression.aggregate.ListaggArguments
  - org.h2.value.lob.LobData
    - org.h2.value.lob.LobDataDatabase
    - org.h2.value.lob.LobDataFetchOnDemand
    - org.h2.value.lob.LobDataFile
    - org.h2.value.lob.LobDataInMemory
  - org.h2.store.LobStorageFrontend (implements org.h2.store.LobStorageInterface)
  - org.h2.mvstore.db.LobStorageMap (implements org.h2.store.LobStorageInterface)
  - org.h2.mvstore.db.LobStorageMap.BlobMeta
  - org.h2.mvstore.db.LobStorageMap.BlobReference (implements java.lang.Comparable<T>)
  - org.h2.result.LocalResult (implements org.h2.result.ResultInterface, org.h2.result.ResultTarget)
  - org.h2.util.MathUtils
  - org.h2.util.MemoryEstimator
  - org.h2.util.MemoryUnmapper
  - org.h2.result.MergedResult
  - org.h2.command.dml.MergeUsing.When (implements org.h2.util.HasSQL)
    - org.h2.command.dml.MergeUsing.WhenMatchedThenDelete
    - org.h2.command.dml.MergeUsing.WhenMatchedThenUpdate
    - org.h2.command.dml.MergeUsing.WhenNotMatched
  - java.security.MessageDigestSpi
    - java.security.MessageDigest
      - org.h2.security.SHA3
  - org.h2.index.MetaCursor (implements org.h2.index.Cursor)
  - org.h2.engine.MetaRecord (implements java.lang.Comparable<T>)
  - org.h2.samples.MixedMode
  - org.h2.engine.Mode
  - org.h2.tools.MultiDimension (implements java.util.Comparator<T>)
  - org.h2.mvstore.MVMap.BasicBuilder<M,K,V> (implements org.h2.mvstore.MVMap.MapBuilder<M,K,V>)
    - org.h2.mvstore.MVMap.Builder<K,V>
    - org.h2.mvstore.rtree.MVRTreeMap.Builder<V>
  - org.h2.mvstore.MVMap.DecisionMaker<V>
  - org.h2.mvstore.rtree.MVRTreeMap.RTreeCursor<V> (implements java.util.Iterator<E>)
  - org.h2.mvstore.MVStore (implements java.lang.AutoCloseable)
  - org.h2.mvstore.MVStore.Builder
  - org.h2.mvstore.MVStore.TxCounter
  - org.h2.mvstore.MVStoreTool
  - org.h2.mvstore.db.MVTempResult (implements org.h2.result.ResultExternal)
  - org.h2.util.NetUtils
  - org.h2.util.NetworkConnectionInfo
  - org.h2.samples.Newsfeed
  - org.h2.mvstore.db.NullValueDataType (implements org.h2.mvstore.type.DataType<T>)
  - org.h2.util.OsgiDataSourceFactory (implements org.osgi.service.jdbc.DataSourceFactory)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.h2.store.FileStoreOutputStream
    - org.h2.compress.LZFOutputStream
  - org.h2.mvstore.Page<K,V> (implements java.lang.Cloneable)
  - org.h2.build.indexer.Page
  - org.h2.mvstore.Page.PageReference<K,V>
  - org.h2.server.web.PageParser
  - org.h2.expression.ParameterRemote (implements org.h2.expression.ParameterInterface)
  - org.h2.command.Parser
  - org.h2.util.ParserUtil
  - org.h2.expression.analysis.PartitionData
  - org.h2.util.Permutations<T>
  - org.h2.server.pg.PgServer (implements org.h2.server.Service)
  - org.h2.server.pg.PgServerThread (implements java.lang.Runnable)
  - org.h2.table.Plan
  - org.h2.table.PlanItem
  - org.h2.command.Prepared
    - org.h2.command.dml.BackupCommand
    - org.h2.command.dml.Call
    - org.h2.command.dml.DataChangeStatement
      - org.h2.command.dml.CommandWithValues
        - org.h2.command.dml.Insert (implements org.h2.result.ResultTarget)
        - org.h2.command.dml.Merge
      - org.h2.command.dml.Delete
      - org.h2.command.dml.MergeUsing
      - org.h2.command.dml.Update
    - org.h2.command.ddl.DefineCommand
      - org.h2.command.ddl.AlterIndexRename
      - org.h2.command.ddl.AlterSchemaRename
      - org.h2.command.ddl.AlterUser
      - org.h2.command.ddl.AlterView
      - org.h2.command.ddl.Analyze
      - org.h2.command.ddl.CreateRole
      - org.h2.command.ddl.CreateSchema
      - org.h2.command.ddl.CreateUser
      - org.h2.command.ddl.DeallocateProcedure
      - org.h2.command.ddl.DropDatabase
      - org.h2.command.ddl.DropRole
      - org.h2.command.ddl.DropSchema
      - org.h2.command.ddl.DropTable
      - org.h2.command.ddl.DropUser
      - org.h2.command.ddl.GrantRevoke
      - org.h2.command.ddl.PrepareProcedure
      - org.h2.command.ddl.SchemaCommand
        - org.h2.command.ddl.AlterDomain
          - org.h2.command.ddl.AlterDomainAddConstraint
          - org.h2.command.ddl.AlterDomainDropConstraint
          - org.h2.command.ddl.AlterDomainExpressions
          - org.h2.command.ddl.AlterDomainRename
          - org.h2.command.ddl.AlterDomainRenameConstraint
          - org.h2.command.ddl.DropDomain
        - org.h2.command.ddl.AlterSequence
        - org.h2.command.ddl.AlterTable
          - org.h2.command.ddl.AlterTableAddConstraint
          - org.h2.command.ddl.AlterTableDropConstraint
          - org.h2.command.ddl.AlterTableRename
          - org.h2.command.ddl.AlterTableRenameColumn
          - org.h2.command.ddl.AlterTableRenameConstraint
        - org.h2.command.dml.AlterTableSet
        - org.h2.command.ddl.CommandWithColumns
          - org.h2.command.ddl.AlterTableAlterColumn
          - org.h2.command.ddl.CreateTable
        - org.h2.command.ddl.CreateAggregate
        - org.h2.command.ddl.CreateConstant
        - org.h2.command.ddl.CreateDomain
        - org.h2.command.ddl.CreateFunctionAlias
        - org.h2.command.ddl.CreateIndex
        - org.h2.command.ddl.CreateLinkedTable
        - org.h2.command.ddl.CreateSequence
        - org.h2.command.ddl.CreateSynonym
        - org.h2.command.ddl.CreateTrigger
        - org.h2.command.ddl.CreateView
        - org.h2.command.ddl.DropAggregate
        - org.h2.command.ddl.DropConstant
        - org.h2.command.ddl.DropFunctionAlias
        - org.h2.command.ddl.DropIndex
        - org.h2.command.ddl.DropSequence
        - org.h2.command.ddl.DropSynonym
        - org.h2.command.ddl.DropTrigger
        - org.h2.command.ddl.DropView
      - org.h2.command.ddl.SetComment
      - org.h2.command.ddl.TruncateTable
    - org.h2.command.dml.ExecuteImmediate
    - org.h2.command.dml.ExecuteProcedure
    - org.h2.command.dml.Explain
    - org.h2.command.dml.Help
    - org.h2.command.dml.NoOperation
    - org.h2.command.query.Query
      - org.h2.command.query.Select
      - org.h2.command.query.SelectUnion
      - org.h2.command.query.TableValueConstructor
    - org.h2.command.dml.RunScriptCommand
    - org.h2.command.dml.ScriptCommand
    - org.h2.command.dml.Set
    - org.h2.command.dml.SetSessionCharacteristics
    - org.h2.command.dml.TransactionCommand
  - org.h2.engine.Procedure
  - org.h2.util.Profiler (implements java.lang.Runnable)
  - org.h2.security.auth.PropertyConfig
  - org.h2.command.query.QueryOrderBy
  - org.h2.engine.QueryStatisticsData
  - org.h2.engine.QueryStatisticsData.QueryEntry
  - org.h2.jcr.Railroads
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.h2.store.DataReader
    - org.h2.store.RangeReader
  - org.h2.samples.ReadOnlyDatabaseInZip
  - org.h2.security.auth.RealmConfig (implements org.h2.security.auth.HasConfigProperties)
  - org.h2.store.RecoverTester (implements org.h2.store.fs.Recorder)
  - java.lang.ref.Reference<T>
    - java.lang.ref.PhantomReference<T>
      - org.h2.util.CloseWatcher
  - org.h2.build.doclet.ResourceDoclet
  - org.h2.result.ResultColumn
  - org.h2.result.ResultWithGeneratedKeys
    - org.h2.result.ResultWithGeneratedKeys.WithKeys
  - org.h2.result.ResultWithPaddedStrings (implements org.h2.result.ResultInterface)
  - org.h2.mvstore.RootReference<K,V>
  - org.h2.mvstore.db.RowDataType.Factory (implements org.h2.mvstore.type.StatefulDataType.Factory<D>)
  - org.h2.result.RowFactory
    - org.h2.result.RowFactory.DefaultRowFactory
  - org.h2.bnf.RuleElement (implements org.h2.bnf.Rule)
  - org.h2.bnf.RuleExtension (implements org.h2.bnf.Rule)
  - org.h2.bnf.RuleFixed (implements org.h2.bnf.Rule)
  - org.h2.bnf.RuleHead
  - org.h2.bnf.RuleList (implements org.h2.bnf.Rule)
  - org.h2.bnf.RuleOptional (implements org.h2.bnf.Rule)
  - org.h2.bnf.RuleRepeat (implements org.h2.bnf.Rule)
  - org.h2.util.ScriptReader (implements java.io.Closeable)
  - org.h2.samples.SecurePassword
  - org.h2.command.query.SelectGroups
  - org.h2.command.query.SelectListColumnResolver (implements org.h2.table.ColumnResolver)
  - org.h2.bnf.Sentence
  - org.h2.command.ddl.SequenceOptions
  - org.h2.engine.Session (implements java.lang.AutoCloseable, org.h2.engine.CastDataProvider)
    - org.h2.engine.SessionLocal (implements org.h2.mvstore.tx.TransactionStore.RollbackListener)
    - org.h2.engine.SessionRemote (implements org.h2.store.DataHandler)
  - org.h2.engine.Session.DynamicSettings
  - org.h2.engine.Session.StaticSettings
  - org.h2.engine.SessionLocal.Savepoint
  - org.h2.engine.SessionLocal.TimeoutValue
  - org.h2.command.dml.SetClauseList (implements org.h2.util.HasSQL)
  - org.h2.engine.SettingsBase
    - org.h2.engine.DbSettings
  - org.h2.command.dml.SetTypes
  - org.h2.security.SHA256
  - org.h2.samples.ShowProgress (implements org.h2.api.DatabaseEventListener)
  - org.h2.samples.ShutdownServer
  - org.h2.expression.SimpleCase.SimpleWhen
  - org.h2.util.SimpleColumnInfo
  - org.h2.result.SimpleResult (implements org.h2.result.ResultInterface, org.h2.result.ResultTarget)
  - org.h2.tools.SimpleResultSet (implements java.sql.ResultSet, java.sql.ResultSetMetaData)
  - org.h2.tools.SimpleResultSet.SimpleArray (implements java.sql.Array)
  - org.h2.index.SingleRowCursor (implements org.h2.index.Cursor)
  - org.h2.util.SmallMap
  - org.h2.result.SortOrder (implements java.util.Comparator<T>)
  - org.h2.util.SourceCompiler
  - org.h2.samples.SQLInjection
  - javax.management.StandardMBean (implements javax.management.DynamicMBean, javax.management.MBeanRegistration)
    - org.h2.jmx.DocumentedMBean
  - org.h2.security.auth.impl.StaticRolesMapper (implements org.h2.api.UserToRolesMapper)
  - org.h2.security.auth.impl.StaticUserCredentialsValidator (implements org.h2.api.CredentialsValidator)
  - org.h2.mvstore.db.Store
  - org.h2.mvstore.StreamStore
  - org.h2.util.StringUtils
  - org.h2.engine.SysProperties
  - org.h2.table.TableFilter (implements org.h2.table.ColumnResolver)
  - org.h2.expression.function.table.TableFunction (implements org.h2.expression.ExpressionWithVariableParameters, org.h2.util.HasSQL, org.h2.expression.function.NamedExpression)
    - org.h2.expression.function.table.ArrayTableFunction
    - org.h2.expression.function.table.CSVReadFunction
    - org.h2.expression.function.table.JavaTableFunction
    - org.h2.expression.function.table.LinkSchemaFunction
  - org.h2.table.TableLinkConnection
  - org.h2.util.Task (implements java.lang.Runnable)
  - org.h2.server.TcpServer (implements org.h2.server.Service)
  - org.h2.server.TcpServerThread (implements java.lang.Runnable)
  - org.h2.util.TempFileDeleter
  - org.h2.util.ThreadDeadlockDetector
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.h2.security.auth.AuthenticationException
      - java.lang.RuntimeException
        - org.h2.security.auth.AuthConfigException
        - org.h2.message.DbException
        - org.h2.mvstore.MVStoreException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - java.sql.BatchUpdateException
          - org.h2.jdbc.JdbcBatchUpdateException
        - org.h2.jdbc.JdbcSQLException (implements org.h2.jdbc.JdbcException)
        - java.sql.SQLNonTransientException
          - org.h2.jdbc.JdbcSQLNonTransientException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLDataException
            - org.h2.jdbc.JdbcSQLDataException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLFeatureNotSupportedException
            - org.h2.jdbc.JdbcSQLFeatureNotSupportedException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLIntegrityConstraintViolationException
            - org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLInvalidAuthorizationSpecException
            - org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLNonTransientConnectionException
            - org.h2.jdbc.JdbcSQLNonTransientConnectionException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLSyntaxErrorException
            - org.h2.jdbc.JdbcSQLSyntaxErrorException (implements org.h2.jdbc.JdbcException)
        - java.sql.SQLTransientException
          - org.h2.jdbc.JdbcSQLTransientException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLTimeoutException
            - org.h2.jdbc.JdbcSQLTimeoutException (implements org.h2.jdbc.JdbcException)
          - java.sql.SQLTransactionRollbackException
            - org.h2.jdbc.JdbcSQLTransactionRollbackException (implements org.h2.jdbc.JdbcException)
  - org.h2.util.TimeZoneProvider
  - org.h2.mode.ToDateParser
  - org.h2.util.Tool
    - org.h2.tools.Backup
    - org.h2.tools.ChangeFileEncryption
    - org.h2.tools.Console (implements org.h2.server.ShutdownHandler)
      - org.h2.tools.GUIConsole (implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.WindowListener)
    - org.h2.tools.ConvertTraceFile
    - org.h2.tools.CreateCluster
    - org.h2.tools.DeleteDbFiles
    - org.h2.tools.Recover (implements org.h2.store.DataHandler)
    - org.h2.tools.Restore
    - org.h2.tools.RunScript
    - org.h2.tools.Script
    - org.h2.tools.Server (implements java.lang.Runnable, org.h2.server.ShutdownHandler)
    - org.h2.tools.Shell (implements java.lang.Runnable)
  - org.h2.message.Trace
  - org.h2.message.TraceObject
    - org.h2.jdbc.JdbcArray (implements java.sql.Array)
    - org.h2.jdbc.JdbcConnection (implements org.h2.engine.CastDataProvider, java.sql.Connection, org.h2.jdbc.JdbcConnectionBackwardsCompat)
    - org.h2.jdbc.JdbcDatabaseMetaData (implements java.sql.DatabaseMetaData, org.h2.jdbc.JdbcDatabaseMetaDataBackwardsCompat)
    - org.h2.jdbcx.JdbcDataSource (implements javax.sql.ConnectionPoolDataSource, javax.sql.DataSource, org.h2.jdbcx.JdbcDataSourceBackwardsCompat, javax.naming.Referenceable, java.io.Serializable, javax.sql.XADataSource)
    - org.h2.jdbc.JdbcLob
      - org.h2.jdbc.JdbcBlob (implements java.sql.Blob)
      - org.h2.jdbc.JdbcClob (implements java.sql.NClob)
      - org.h2.jdbc.JdbcSQLXML (implements java.sql.SQLXML)
    - org.h2.jdbc.JdbcParameterMetaData (implements java.sql.ParameterMetaData)
    - org.h2.jdbc.JdbcResultSet (implements java.sql.ResultSet)
    - org.h2.jdbc.JdbcResultSetMetaData (implements java.sql.ResultSetMetaData)
    - org.h2.jdbc.JdbcSavepoint (implements java.sql.Savepoint)
    - org.h2.jdbc.JdbcStatement (implements org.h2.jdbc.JdbcStatementBackwardsCompat, java.sql.Statement)
      - org.h2.jdbc.JdbcPreparedStatement (implements java.sql.PreparedStatement)
        - org.h2.jdbc.JdbcCallableStatement (implements java.sql.CallableStatement)
    - org.h2.jdbcx.JdbcXAConnection (implements javax.sql.XAConnection, javax.transaction.xa.XAResource)
    - org.h2.jdbcx.JdbcXid (implements javax.transaction.xa.Xid)
    - org.h2.value.ValueToObjectConverter
    - org.h2.value.ValueToObjectConverter2
  - org.h2.message.TraceSystem
  - org.h2.message.TraceWriterAdapter
  - org.h2.mvstore.tx.Transaction
  - org.h2.mvstore.tx.TransactionStore
  - org.h2.mvstore.tx.TransactionStore.Change
  - org.h2.value.Transfer
  - org.h2.tools.TriggerAdapter (implements org.h2.api.Trigger)
    - org.h2.samples.RowAccessRights
    - org.h2.samples.UpdatableView
  - org.h2.samples.TriggerPassData (implements org.h2.api.Trigger)
  - org.h2.samples.TriggerSample
  - org.h2.samples.TriggerSample.MyTrigger (implements org.h2.api.Trigger)
  - org.h2.result.UpdatableRow
  - org.h2.tools.Upgrade
  - org.h2.engine.UserBuilder
  - org.h2.security.auth.UserToRolesMapperConfig (implements org.h2.security.auth.HasConfigProperties)
  - org.h2.util.Utils
  - org.h2.util.Utils10
  - org.h2.mvstore.db.ValueDataType.Factory (implements org.h2.mvstore.type.StatefulDataType.Factory<D>)
  - org.h2.value.VersionedValue<T>
    - org.h2.value.Value (implements org.h2.util.HasSQL, org.h2.value.Typed)
      - org.h2.result.SearchRow
        - org.h2.result.Row
          - org.h2.result.DefaultRow
            - org.h2.result.Sparse
        - org.h2.result.SimpleRowValue
      - org.h2.mvstore.db.SpatialKey (implements org.h2.mvstore.rtree.Spatial)
      - org.h2.value.ValueBigint
      - org.h2.value.ValueBinary
      - org.h2.value.ValueBoolean
      - org.h2.value.ValueChar
      - org.h2.value.ValueCollectionBase
        - org.h2.value.ValueArray
        - org.h2.value.ValueRow
      - org.h2.value.ValueDate
      - org.h2.value.ValueDecfloat
      - org.h2.value.ValueDouble
      - org.h2.value.ValueEnumBase
        - org.h2.value.ValueEnum
      - org.h2.value.ValueGeometry
      - org.h2.value.ValueInteger
      - org.h2.value.ValueInterval
      - org.h2.value.ValueJavaObject
      - org.h2.value.ValueJson
      - org.h2.value.ValueLob
        - org.h2.value.ValueBlob
        - org.h2.value.ValueClob
      - org.h2.value.ValueNull
      - org.h2.value.ValueNumeric
      - org.h2.value.ValueReal
      - org.h2.value.ValueSmallint
      - org.h2.value.ValueTime
      - org.h2.value.ValueTimestamp
      - org.h2.value.ValueTimestampTimeZone
      - org.h2.value.ValueTimeTimeZone
      - org.h2.value.ValueTinyint
      - org.h2.value.ValueUuid
      - org.h2.value.ValueVarbinary
      - org.h2.value.ValueVarchar
      - org.h2.value.ValueVarcharIgnoreCase
  - org.h2.mvstore.tx.VersionedValueType.Factory<D> (implements org.h2.mvstore.type.StatefulDataType.Factory<D>)
  - org.h2.index.ViewCursor (implements org.h2.index.Cursor)
  - org.h2.server.web.WebApp
  - org.h2.server.web.WebServer (implements org.h2.server.Service)
  - org.h2.build.indexer.Weight
  - org.h2.expression.analysis.Window
  - org.h2.expression.analysis.WindowFrame
  - org.h2.expression.analysis.WindowFrameBound
  - org.h2.build.indexer.Word
  - org.h2.mvstore.WriteBuffer
  - org.h2.security.XTEA (implements org.h2.security.BlockCipher)

## Interface Hierarchy

- org.h2.api.Aggregate
- org.h2.api.AggregateFunction
- org.h2.security.auth.Authenticator
- java.lang.AutoCloseable
  - org.h2.command.CommandInterface
  - org.h2.result.ResultInterface
- org.h2.security.BlockCipher
- org.h2.bnf.BnfVisitor
- org.h2.util.Cache
- org.h2.util.CacheWriter
- org.h2.engine.CastDataProvider
- org.h2.table.ColumnResolver
- org.h2.table.ColumnTemplate
- java.util.Comparator<T>
  - org.h2.mvstore.type.DataType<T>
- org.h2.compress.Compressor
- org.h2.security.auth.Configurable
  - org.h2.api.CredentialsValidator
  - org.h2.api.UserToRolesMapper
- org.h2.index.Cursor
- org.h2.jmx.DatabaseInfoMBean
- org.h2.store.DataHandler
- java.util.EventListener
  - org.h2.api.DatabaseEventListener
- org.h2.expression.ExpressionWithFlags
- org.h2.expression.ExpressionWithVariableParameters
- org.h2.security.auth.HasConfigProperties
- org.h2.util.HasSQL
- org.h2.store.InDoubtTransaction
- org.h2.api.JavaObjectSerializer
- org.h2.jdbc.JdbcConnectionBackwardsCompat
- org.h2.jdbcx.JdbcConnectionPoolBackwardsCompat
- org.h2.jdbc.JdbcDatabaseMetaDataBackwardsCompat
- org.h2.jdbcx.JdbcDataSourceBackwardsCompat
- org.h2.JdbcDriverBackwardsCompat
- org.h2.jdbc.JdbcException
- org.h2.jdbc.JdbcStatementBackwardsCompat
- org.h2.store.LobStorageInterface
- org.h2.mvstore.MVMap.MapBuilder<M,K,V>
- org.h2.expression.function.NamedExpression
- org.h2.expression.ParameterInterface
- org.h2.store.fs.Recorder
- org.h2.result.ResultExternal
- org.h2.result.ResultTarget
- org.h2.bnf.Rule
- org.h2.server.Service
- org.h2.server.ShutdownHandler
- org.h2.tools.SimpleRowSource
- org.h2.mvstore.rtree.Spatial
- org.h2.index.SpatialIndex
- org.h2.mvstore.type.StatefulDataType<D>
- org.h2.mvstore.type.StatefulDataType.Factory<D>
- org.h2.api.TableEngine
- org.h2.table.TableFilter.TableFilterVisitor
- org.h2.mvstore.tx.TransactionStore.RollbackListener
- org.h2.api.Trigger
- org.h2.value.Typed
- org.h2.util.Utils.ClassFactory

## Annotation Type Hierarchy

- org.h2.build.BuildBase.Description (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.h2.mvstore.MVMap.Decision
    - org.h2.mode.DefaultNullOrdering
    - org.h2.store.FileLockMethod
    - org.h2.util.json.JSONItemType
    - org.h2.api.IntervalQualifier
    - org.h2.engine.SessionLocal.State
    - org.h2.engine.IsolationLevel
    - org.h2.engine.Mode.ModeEnum
    - org.h2.engine.Mode.UniqueIndexNullsHandling
    - org.h2.engine.Mode.ExpressionNames
    - org.h2.engine.Mode.ViewExpressionNames
    - org.h2.engine.Mode.CharPadding
    - org.h2.command.query.SelectUnion.UnionType
    - org.h2.schema.Sequence.Cycle
    - org.h2.expression.Format.FormatEnum
    - org.h2.expression.BinaryOperation.OpType
    - org.h2.expression.IntervalOperation.IntervalOpType
    - org.h2.expression.function.ToCharFunction.Capitalization
    - org.h2.expression.analysis.WindowFrameBoundType
    - org.h2.expression.analysis.WindowFrameUnits
    - org.h2.expression.analysis.WindowFrameExclusion
    - org.h2.expression.analysis.WindowFunctionType
    - org.h2.expression.condition.CompareLike.LikeType
    - org.h2.expression.aggregate.AggregateType
    - org.h2.constraint.ConstraintActionType
    - org.h2.constraint.Constraint.Type
    - org.h2.table.DataChangeDeltaTable.ResultOption
    - org.h2.table.TableType
    - org.h2.jdbc.JdbcLob.State