Top Description Fields Constructors Methods
org.h2.api

public final Class H2Type

extends Object
implements SQLType
Class Inheritance
All Implemented Interfaces
java.sql.SQLType
Imports
java.sql.SQLType, org.h2.value.ExtTypeInfoRow, .TypeInfo, .Value

Data types of H2.

Field Summary

Modifier and TypeField and Description
public static final H2Type
BIGINT

The BIGINT data type.

public static final H2Type
BINARY

The BINARY data type.

public static final H2Type
BLOB

The BINARY LARGE OBJECT data type.

public static final H2Type
BOOLEAN

The BOOLEAN data type

public static final H2Type
CHAR

The CHARACTER data type.

public static final H2Type
CLOB

The CHARACTER LARGE OBJECT data type.

public static final H2Type
DATE

The DATE data type.

public static final H2Type
DECFLOAT

The DECFLOAT data type.

public static final H2Type
DOUBLE_PRECISION

The DOUBLE PRECISION data type.

public static final H2Type
ENUM

The ENUM data type.

private String
public static final H2Type
GEOMETRY

The GEOMETRY data type.

public static final H2Type
INTEGER

The INTEGER data type.

public static final H2Type
INTERVAL_DAY

The INTERVAL DAY data type.

public static final H2Type
INTERVAL_DAY_TO_HOUR

The INTERVAL DAY TO HOUR data type.

public static final H2Type
INTERVAL_DAY_TO_MINUTE

The INTERVAL DAY TO MINUTE data type.

public static final H2Type
INTERVAL_DAY_TO_SECOND

The INTERVAL DAY TO SECOND data type.

public static final H2Type
INTERVAL_HOUR

The INTERVAL HOUR data type.

public static final H2Type
INTERVAL_HOUR_TO_MINUTE

The INTERVAL HOUR TO MINUTE data type.

public static final H2Type
INTERVAL_HOUR_TO_SECOND

The INTERVAL HOUR TO SECOND data type.

public static final H2Type
INTERVAL_MINUTE

The INTERVAL MINUTE data type.

public static final H2Type
INTERVAL_MINUTE_TO_SECOND

The INTERVAL MINUTE TO SECOND data type.

public static final H2Type
INTERVAL_MONTH

The INTERVAL MONTH data type.

public static final H2Type
INTERVAL_SECOND

The INTERVAL SECOND data type.

public static final H2Type
INTERVAL_YEAR

The INTERVAL YEAR data type.

public static final H2Type
INTERVAL_YEAR_TO_MONTH

The INTERVAL YEAR TO MONTH data type.

public static final H2Type
JAVA_OBJECT

The JAVA_OBJECT data type.

public static final H2Type
JSON

The JSON data type.

public static final H2Type
NUMERIC

The NUMERIC data type.

public static final H2Type
REAL

The REAL data type.

public static final H2Type
SMALLINT

The SMALLINT data type.

public static final H2Type
TIME

The TIME data type.

public static final H2Type
TIME_WITH_TIME_ZONE

The TIME WITH TIME ZONE data type.

public static final H2Type
TIMESTAMP

The TIMESTAMP data type.

public static final H2Type
TIMESTAMP_WITH_TIME_ZONE

The TIMESTAMP WITH TIME ZONE data type.

public static final H2Type
TINYINT

The TINYINT data type.

private TypeInfo
public static final H2Type
UUID

The UUID data type.

public static final H2Type
VARBINARY

The BINARY VARYING data type.

public static final H2Type
VARCHAR

The CHARACTER VARYING data type.

public static final H2Type
VARCHAR_IGNORECASE

The VARCHAR_IGNORECASE data type.

Constructor Summary

AccessConstructor and Description
private
H2Type(TypeInfo typeInfo, String field)

Method Summary

Modifier and TypeMethod and Description
public static H2Type

Returns:

ARRAY data type
array
(H2Type
the type of elements
componentType
)

Returns ARRAY data type with the specified component type.

public String
getName()

Implements java.sql.SQLType.getName.

Returns the SQLType name that represents a SQL data type.

public String
getVendor()

Implements java.sql.SQLType.getVendor.

Returns the name of the vendor that supports this data type.

public Integer

Returns:

the vendor specific data type
getVendorTypeNumber
()

Implements java.sql.SQLType.getVendorTypeNumber.

Returns the vendor specific type number for the data type.

public static H2Type

Returns:

ROW data type
row
(H2Type...
the type of fields
fieldTypes
)

Returns ROW data type with specified types of fields and default names.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

BIGINTback to summary
public static final H2Type BIGINT

The BIGINT data type.

BINARYback to summary
public static final H2Type BINARY

The BINARY data type.

BLOBback to summary
public static final H2Type BLOB

The BINARY LARGE OBJECT data type.

BOOLEANback to summary
public static final H2Type BOOLEAN

The BOOLEAN data type

CHARback to summary
public static final H2Type CHAR

The CHARACTER data type.

CLOBback to summary
public static final H2Type CLOB

The CHARACTER LARGE OBJECT data type.

DATEback to summary
public static final H2Type DATE

The DATE data type.

DECFLOATback to summary
public static final H2Type DECFLOAT

The DECFLOAT data type.

DOUBLE_PRECISIONback to summary
public static final H2Type DOUBLE_PRECISION

The DOUBLE PRECISION data type.

ENUMback to summary
public static final H2Type ENUM

The ENUM data type.

fieldback to summary
private String field
GEOMETRYback to summary
public static final H2Type GEOMETRY

The GEOMETRY data type.

INTEGERback to summary
public static final H2Type INTEGER

The INTEGER data type.

INTERVAL_DAYback to summary
public static final H2Type INTERVAL_DAY

The INTERVAL DAY data type.

INTERVAL_DAY_TO_HOURback to summary
public static final H2Type INTERVAL_DAY_TO_HOUR

The INTERVAL DAY TO HOUR data type.

INTERVAL_DAY_TO_MINUTEback to summary
public static final H2Type INTERVAL_DAY_TO_MINUTE

The INTERVAL DAY TO MINUTE data type.

INTERVAL_DAY_TO_SECONDback to summary
public static final H2Type INTERVAL_DAY_TO_SECOND

The INTERVAL DAY TO SECOND data type.

INTERVAL_HOURback to summary
public static final H2Type INTERVAL_HOUR

The INTERVAL HOUR data type.

INTERVAL_HOUR_TO_MINUTEback to summary
public static final H2Type INTERVAL_HOUR_TO_MINUTE

The INTERVAL HOUR TO MINUTE data type.

INTERVAL_HOUR_TO_SECONDback to summary
public static final H2Type INTERVAL_HOUR_TO_SECOND

The INTERVAL HOUR TO SECOND data type.

INTERVAL_MINUTEback to summary
public static final H2Type INTERVAL_MINUTE

The INTERVAL MINUTE data type.

INTERVAL_MINUTE_TO_SECONDback to summary
public static final H2Type INTERVAL_MINUTE_TO_SECOND

The INTERVAL MINUTE TO SECOND data type.

INTERVAL_MONTHback to summary
public static final H2Type INTERVAL_MONTH

The INTERVAL MONTH data type.

INTERVAL_SECONDback to summary
public static final H2Type INTERVAL_SECOND

The INTERVAL SECOND data type.

INTERVAL_YEARback to summary
public static final H2Type INTERVAL_YEAR

The INTERVAL YEAR data type.

INTERVAL_YEAR_TO_MONTHback to summary
public static final H2Type INTERVAL_YEAR_TO_MONTH

The INTERVAL YEAR TO MONTH data type.

JAVA_OBJECTback to summary
public static final H2Type JAVA_OBJECT

The JAVA_OBJECT data type.

JSONback to summary
public static final H2Type JSON

The JSON data type.

NUMERICback to summary
public static final H2Type NUMERIC

The NUMERIC data type.

REALback to summary
public static final H2Type REAL

The REAL data type.

SMALLINTback to summary
public static final H2Type SMALLINT

The SMALLINT data type.

TIMEback to summary
public static final H2Type TIME

The TIME data type.

TIME_WITH_TIME_ZONEback to summary
public static final H2Type TIME_WITH_TIME_ZONE

The TIME WITH TIME ZONE data type.

TIMESTAMPback to summary
public static final H2Type TIMESTAMP

The TIMESTAMP data type.

TIMESTAMP_WITH_TIME_ZONEback to summary
public static final H2Type TIMESTAMP_WITH_TIME_ZONE

The TIMESTAMP WITH TIME ZONE data type.

TINYINTback to summary
public static final H2Type TINYINT

The TINYINT data type.

typeInfoback to summary
private TypeInfo typeInfo
UUIDback to summary
public static final H2Type UUID

The UUID data type.

VARBINARYback to summary
public static final H2Type VARBINARY

The BINARY VARYING data type.

VARCHARback to summary
public static final H2Type VARCHAR

The CHARACTER VARYING data type.

VARCHAR_IGNORECASEback to summary
public static final H2Type VARCHAR_IGNORECASE

The VARCHAR_IGNORECASE data type.

Constructor Detail

H2Typeback to summary
private H2Type(TypeInfo typeInfo, String field)

Method Detail

arrayback to summary
public static H2Type array(H2Type componentType)

Returns ARRAY data type with the specified component type.

Parameters
componentType:H2Type

the type of elements

Returns:H2Type

ARRAY data type

getNameback to summary
public String getName()

Implements java.sql.SQLType.getName.

Doc from java.sql.SQLType.getName.

Returns the SQLType name that represents a SQL data type.

Returns:String

The name of this SQLType.

Annotations
@Override
getVendorback to summary
public String getVendor()

Implements java.sql.SQLType.getVendor.

Doc from java.sql.SQLType.getVendor.

Returns the name of the vendor that supports this data type. The value returned typically is the package name for this vendor.

Returns:String

The name of the vendor for this data type

Annotations
@Override
getVendorTypeNumberback to summary
public Integer getVendorTypeNumber()

Implements java.sql.SQLType.getVendorTypeNumber.

Returns the vendor specific type number for the data type. The returned value is actual only for the current version of H2.

Returns:Integer

the vendor specific data type

Annotations
@Override
rowback to summary
public static H2Type row(H2Type... fieldTypes)

Returns ROW data type with specified types of fields and default names.

Parameters
fieldTypes:H2Type[]

the type of fields

Returns:H2Type

ROW data type

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override