# Hierarchy For Package org.h2.value

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.text.Collator (implements java.lang.Cloneable, java.util.Comparator<T>)
    - org.h2.value.CharsetCollator
  - org.h2.value.CompareMode (implements java.util.Comparator<T>)
    - org.h2.value.CompareModeDefault
    - org.h2.value.CompareModeIcu4J
  - org.h2.value.DataType
  - org.h2.value.ExtTypeInfo
    - org.h2.value.ExtTypeInfoEnum
    - org.h2.value.ExtTypeInfoGeometry
  - org.h2.value.Transfer
  - org.h2.value.TypeInfo
  - org.h2.value.VersionedValue
    - org.h2.value.Value
      - org.h2.value.ValueBoolean
      - org.h2.value.ValueByte
      - org.h2.value.ValueBytes
        - org.h2.value.ValueJavaObject
      - org.h2.value.ValueCollectionBase
        - org.h2.value.ValueArray
        - org.h2.value.ValueRow
      - org.h2.value.ValueDate
      - org.h2.value.ValueDecimal
      - org.h2.value.ValueDouble
      - org.h2.value.ValueEnumBase
        - org.h2.value.ValueEnum
      - org.h2.value.ValueFloat
      - org.h2.value.ValueGeometry
      - org.h2.value.ValueInt
      - org.h2.value.ValueInterval
      - org.h2.value.ValueLob
      - org.h2.value.ValueLobDb
      - org.h2.value.ValueLong
      - org.h2.value.ValueNull
      - org.h2.value.ValueResultSet
      - org.h2.value.ValueShort
      - org.h2.value.ValueString
        - org.h2.value.ValueStringFixed
        - org.h2.value.ValueStringIgnoreCase
      - org.h2.value.ValueTime
      - org.h2.value.ValueTimestamp
      - org.h2.value.ValueTimestampTimeZone
      - org.h2.value.ValueUuid