public final class H2Type
extends java.lang.Object
implements java.sql.SQLType
Modifier and Type | Field and Description |
---|---|
static H2Type |
BIGINT
The BIGINT data type.
|
static H2Type |
BINARY
The BINARY data type.
|
static H2Type |
BLOB
The BINARY LARGE OBJECT data type.
|
static H2Type |
BOOLEAN
The BOOLEAN data type
|
static H2Type |
CHAR
The CHARACTER data type.
|
static H2Type |
CLOB
The CHARACTER LARGE OBJECT data type.
|
static H2Type |
DATE
The DATE data type.
|
static H2Type |
DECFLOAT
The DECFLOAT data type.
|
static H2Type |
DOUBLE_PRECISION
The DOUBLE PRECISION data type.
|
static H2Type |
ENUM
The ENUM data type.
|
static H2Type |
GEOMETRY
The GEOMETRY data type.
|
static H2Type |
INTEGER
The INTEGER data type.
|
static H2Type |
INTERVAL_DAY
The INTERVAL DAY data type.
|
static H2Type |
INTERVAL_DAY_TO_HOUR
The INTERVAL DAY TO HOUR data type.
|
static H2Type |
INTERVAL_DAY_TO_MINUTE
The INTERVAL DAY TO MINUTE data type.
|
static H2Type |
INTERVAL_DAY_TO_SECOND
The INTERVAL DAY TO SECOND data type.
|
static H2Type |
INTERVAL_HOUR
The INTERVAL HOUR data type.
|
static H2Type |
INTERVAL_HOUR_TO_MINUTE
The INTERVAL HOUR TO MINUTE data type.
|
static H2Type |
INTERVAL_HOUR_TO_SECOND
The INTERVAL HOUR TO SECOND data type.
|
static H2Type |
INTERVAL_MINUTE
The INTERVAL MINUTE data type.
|
static H2Type |
INTERVAL_MINUTE_TO_SECOND
The INTERVAL MINUTE TO SECOND data type.
|
static H2Type |
INTERVAL_MONTH
The INTERVAL MONTH data type.
|
static H2Type |
INTERVAL_SECOND
The INTERVAL SECOND data type.
|
static H2Type |
INTERVAL_YEAR
The INTERVAL YEAR data type.
|
static H2Type |
INTERVAL_YEAR_TO_MONTH
The INTERVAL YEAR TO MONTH data type.
|
static H2Type |
JAVA_OBJECT
The JAVA_OBJECT data type.
|
static H2Type |
JSON
The JSON data type.
|
static H2Type |
NUMERIC
The NUMERIC data type.
|
static H2Type |
REAL
The REAL data type.
|
static H2Type |
SMALLINT
The SMALLINT data type.
|
static H2Type |
TIME
The TIME data type.
|
static H2Type |
TIME_WITH_TIME_ZONE
The TIME WITH TIME ZONE data type.
|
static H2Type |
TIMESTAMP
The TIMESTAMP data type.
|
static H2Type |
TIMESTAMP_WITH_TIME_ZONE
The TIMESTAMP WITH TIME ZONE data type.
|
static H2Type |
TINYINT
The TINYINT data type.
|
static H2Type |
UUID
The UUID data type.
|
static H2Type |
VARBINARY
The BINARY VARYING data type.
|
static H2Type |
VARCHAR
The CHARACTER VARYING data type.
|
static H2Type |
VARCHAR_IGNORECASE
The VARCHAR_IGNORECASE data type.
|
Modifier and Type | Method and Description |
---|---|
static H2Type |
array(H2Type componentType)
Returns ARRAY data type with the specified component type.
|
java.lang.String |
getName() |
java.lang.String |
getVendor() |
java.lang.Integer |
getVendorTypeNumber()
Returns the vendor specific type number for the data type.
|
static H2Type |
row(H2Type... fieldTypes)
Returns ROW data type with specified types of fields and default names.
|
java.lang.String |
toString() |
public static final H2Type CHAR
public static final H2Type VARCHAR
public static final H2Type CLOB
public static final H2Type VARCHAR_IGNORECASE
public static final H2Type BINARY
public static final H2Type VARBINARY
public static final H2Type BLOB
public static final H2Type BOOLEAN
public static final H2Type TINYINT
public static final H2Type SMALLINT
public static final H2Type INTEGER
public static final H2Type BIGINT
public static final H2Type NUMERIC
public static final H2Type REAL
public static final H2Type DOUBLE_PRECISION
public static final H2Type DECFLOAT
public static final H2Type DATE
public static final H2Type TIME
public static final H2Type TIME_WITH_TIME_ZONE
public static final H2Type TIMESTAMP
public static final H2Type TIMESTAMP_WITH_TIME_ZONE
public static final H2Type INTERVAL_YEAR
public static final H2Type INTERVAL_MONTH
public static final H2Type INTERVAL_DAY
public static final H2Type INTERVAL_HOUR
public static final H2Type INTERVAL_MINUTE
public static final H2Type INTERVAL_SECOND
public static final H2Type INTERVAL_YEAR_TO_MONTH
public static final H2Type INTERVAL_DAY_TO_HOUR
public static final H2Type INTERVAL_DAY_TO_MINUTE
public static final H2Type INTERVAL_DAY_TO_SECOND
public static final H2Type INTERVAL_HOUR_TO_MINUTE
public static final H2Type INTERVAL_HOUR_TO_SECOND
public static final H2Type INTERVAL_MINUTE_TO_SECOND
public static final H2Type JAVA_OBJECT
public static final H2Type ENUM
public static final H2Type GEOMETRY
public static final H2Type JSON
public static final H2Type UUID
public static H2Type array(H2Type componentType)
componentType
- the type of elementspublic static H2Type row(H2Type... fieldTypes)
fieldTypes
- the type of fieldspublic java.lang.String getName()
getName
in interface java.sql.SQLType
public java.lang.String getVendor()
getVendor
in interface java.sql.SQLType
public java.lang.Integer getVendorTypeNumber()
getVendorTypeNumber
in interface java.sql.SQLType
public java.lang.String toString()
toString
in class java.lang.Object