Top Description Interfaces Classes
[default module]

Package org.h2.value


Data type and value implementations.

Interface Summary

Modifier and TypeInterface and Description
public interface
Typed

An object with data type.

Class Summary

Modifier and TypeClass and Description
public class
CaseInsensitiveConcurrentMap<
the value type
V
>

A concurrent hash map with case-insensitive string keys.

public class
CaseInsensitiveMap<
the value type
V
>

A hash map with a case-insensitive string key.

public class
CharsetCollator

The charset collator sorts strings according to the order in the given charset.

public class
CompareMode

Instances of this class can compare strings.

public class
CompareModeDefault

The default implementation of CompareMode.

public class
CompareModeIcu4J

An implementation of CompareMode that uses the ICU4J Collator.

public class
DataType

This class contains meta data information about data types, and can convert between Java objects and Values.

public abstract class
ExtTypeInfo

Extended parameters of a data type.

public class
ExtTypeInfoEnum

Extended parameters of the ENUM data type.

public class
ExtTypeInfoGeometry

Extended parameters of the GEOMETRY data type.

public class
ExtTypeInfoNumeric

Extended parameters of the NUMERIC data type.

public class
ExtTypeInfoRow

Extended parameters of the ROW data type.

public class
Transfer

The transfer class is used to send and receive Value objects.

public class
TypeInfo

Data type with parameters.

public abstract class
Value

This is the base class for all value classes.

public class
ValueArray

Implementation of the ARRAY data type.

pack-priv abstract class
ValueBigDecimalBase

Base class for BigDecimal-based values.

public class
ValueBigint

Implementation of the BIGINT data type.

public class
ValueBinary

Implementation of the BINARY data type.

public class
ValueBlob

Implementation of the BINARY LARGE OBJECT data type.

public class
ValueBoolean

Implementation of the BOOLEAN data type.

pack-priv abstract class
ValueBytesBase

Base implementation of byte array based data types.

public class
ValueChar

Implementation of the CHARACTER data type.

public class
ValueClob

Implementation of the CHARACTER LARGE OBJECT data type.

public abstract class
ValueCollectionBase

Base class for ARRAY and ROW values.

public class
ValueDate

Implementation of the DATE data type.

public class
ValueDecfloat

Implementation of the DECFLOAT data type.

public class
ValueDouble

Implementation of the DOUBLE PRECISION data type.

public class
ValueEnum

ENUM value.

public class
ValueEnumBase

Base implementation of the ENUM data type.

public class
ValueGeometry

Implementation of the GEOMETRY data type.

public class
ValueInteger

Implementation of the INTEGER data type.

public class
ValueInterval

Implementation of the INTERVAL data type.

public class
ValueJavaObject

Implementation of the JAVA_OBJECT data type.

public class
ValueJson

Implementation of the JSON data type.

public abstract class
ValueLob

A implementation of the BINARY LARGE OBJECT and CHARACTER LARGE OBJECT data types.

public class
ValueNull

Implementation of NULL.

public class
ValueNumeric

Implementation of the NUMERIC data type.

public class
ValueReal

Implementation of the REAL data type.

public class
ValueRow

Row value.

public class
ValueSmallint

Implementation of the SMALLINT data type.

pack-priv abstract class
ValueStringBase

Base implementation of String based data types.

public class
ValueTime

Implementation of the TIME data type.

public class
ValueTimestamp

Implementation of the TIMESTAMP data type.

public class
ValueTimestampTimeZone

Implementation of the TIMESTAMP WITH TIME ZONE data type.

public class
ValueTimeTimeZone

Implementation of the TIME WITH TIME ZONE data type.

public class
ValueTinyint

Implementation of the TINYINT data type.

public class
ValueToObjectConverter

Data type conversion methods between values and Java objects.

public class
ValueToObjectConverter2

Data type conversion methods between values and Java objects to use on the server side on H2 only.

public class
ValueUuid

Implementation of the UUID data type.

public class
ValueVarbinary

Implementation of the BINARY VARYING data type.

public class
ValueVarchar

Implementation of the CHARACTER VARYING data type.

public class
ValueVarcharIgnoreCase

Implementation of the VARCHAR_IGNORECASE data type.

public class
VersionedValue<T>

A versioned value (possibly null).