# Package org.h2.value

Data type and value implementations.

See: Description

Interface Summary
Typed: An object with data type.

Class Summary
CaseInsensitiveConcurrentMap<V>: A concurrent hash map with case-insensitive string keys.
CaseInsensitiveMap<V>: A hash map with a case-insensitive string key.
CharsetCollator: The charset collator sorts strings according to the order in the given charset.
CompareMode: Instances of this class can compare strings.
CompareModeDefault: The default implementation of CompareMode.
CompareModeIcu4J: An implementation of CompareMode that uses the ICU4J Collator.
DataType: This class contains meta data information about data types, and can convert between Java objects and Values.
ExtTypeInfo: Extended parameters of a data type.
ExtTypeInfoEnum: Extended parameters of the ENUM data type.
ExtTypeInfoGeometry: Extended parameters of the GEOMETRY data type.
ExtTypeInfoNumeric: Extended parameters of the NUMERIC data type.
ExtTypeInfoRow: Extended parameters of the ROW data type.
Transfer: The transfer class is used to send and receive Value objects.
TypeInfo: Data type with parameters.
Value: This is the base class for all value classes.
ValueArray: Implementation of the ARRAY data type.
ValueBigint: Implementation of the BIGINT data type.
ValueBinary: Implementation of the BINARY data type.
ValueBlob: Implementation of the BINARY LARGE OBJECT data type.
ValueBoolean: Implementation of the BOOLEAN data type.
ValueChar: Implementation of the CHARACTER data type.
ValueClob: Implementation of the CHARACTER LARGE OBJECT data type.
ValueCollectionBase: Base class for ARRAY and ROW values.
ValueDate: Implementation of the DATE data type.
ValueDecfloat: Implementation of the DECFLOAT data type.
ValueDouble: Implementation of the DOUBLE PRECISION data type.
ValueEnum: ENUM value.
ValueEnumBase: Base implementation of the ENUM data type.
ValueGeometry: Implementation of the GEOMETRY data type.
ValueInteger: Implementation of the INTEGER data type.
ValueInterval: Implementation of the INTERVAL data type.
ValueJavaObject: Implementation of the JAVA_OBJECT data type.
ValueJson: Implementation of the JSON data type.
ValueLob: A implementation of the BINARY LARGE OBJECT and CHARACTER LARGE OBJECT data types.
ValueNull: Implementation of NULL.
ValueNumeric: Implementation of the NUMERIC data type.
ValueReal: Implementation of the REAL data type.
ValueRow: Row value.
ValueSmallint: Implementation of the SMALLINT data type.
ValueTime: Implementation of the TIME data type.
ValueTimestamp: Implementation of the TIMESTAMP data type.
ValueTimestampTimeZone: Implementation of the TIMESTAMP WITH TIME ZONE data type.
ValueTimeTimeZone: Implementation of the TIME WITH TIME ZONE data type.
ValueTinyint: Implementation of the TINYINT data type.
ValueToObjectConverter: Data type conversion methods between values and Java objects.
ValueToObjectConverter2: Data type conversion methods between values and Java objects to use on the server side on H2 only.
ValueUuid: Implementation of the UUID data type.
ValueVarbinary: Implementation of the BINARY VARYING data type.
ValueVarchar: Implementation of the CHARACTER VARYING data type.
ValueVarcharIgnoreCase: Implementation of the VARCHAR_IGNORECASE data type.
VersionedValue<T>: A versioned value (possibly null).

## Package org.h2.value Description

Data type and value implementations.