org.jooq.util.h2
Class H2DataType<T>

java.lang.Object
  extended by org.jooq.impl.AbstractDataType<T>
      extended by org.jooq.util.h2.H2DataType<T>
All Implemented Interfaces:
Serializable, DataType<T>

public class H2DataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.H2 dialect

Author:
Lukas Eder
See Also:
http://www.h2database.com/html/datatypes.html, Serialized Form

Field Summary
protected static H2DataType<BigInteger> __BIGINTEGER
           
protected static H2DataType<String> __LONGNVARCHAR
           
protected static H2DataType<Result<Record>> __RESULT
           
static H2DataType<Long> BIGINT
           
static H2DataType<byte[]> BINARY
           
static H2DataType<Boolean> BIT
           
static H2DataType<byte[]> BLOB
           
static H2DataType<Boolean> BOOL
           
static H2DataType<Boolean> BOOLEAN
           
static H2DataType<byte[]> BYTEA
           
static H2DataType<String> CHAR
           
static H2DataType<String> CHARACTER
           
static H2DataType<String> CLOB
           
static H2DataType<Date> DATE
           
static H2DataType<Timestamp> DATETIME
           
static H2DataType<BigDecimal> DEC
           
static H2DataType<BigDecimal> DECIMAL
           
static H2DataType<Double> DOUBLE
           
static H2DataType<Double> FLOAT
           
static H2DataType<Double> FLOAT4
           
static H2DataType<Double> FLOAT8
           
static H2DataType<Long> IDENTITY
           
static H2DataType<byte[]> IMAGE
           
static H2DataType<Integer> INT
           
static H2DataType<Short> INT2
           
static H2DataType<Integer> INT4
           
static H2DataType<Long> INT8
           
static H2DataType<Integer> INTEGER
           
static H2DataType<byte[]> LONGBLOB
           
static H2DataType<String> LONGTEXT
           
static H2DataType<byte[]> LONGVARBINARY
           
static H2DataType<String> LONGVARCHAR
           
static H2DataType<byte[]> MEDIUMBLOB
           
static H2DataType<Integer> MEDIUMINT
           
static H2DataType<String> MEDIUMTEXT
           
static H2DataType<String> NCHAR
           
static H2DataType<String> NCLOB
           
static H2DataType<String> NTEXT
           
static H2DataType<BigDecimal> NUMBER
           
static H2DataType<BigDecimal> NUMERIC
           
static H2DataType<String> NVARCHAR
           
static H2DataType<String> NVARCHAR2
           
static H2DataType<byte[]> OID
           
static H2DataType<Object> OTHER
           
static H2DataType<byte[]> RAW
           
static H2DataType<Float> REAL
           
static H2DataType<Integer> SIGNED
           
static H2DataType<Timestamp> SMALLDATETIME
           
static H2DataType<Short> SMALLINT
           
static H2DataType<String> TEXT
           
static H2DataType<Time> TIME
           
static H2DataType<Timestamp> TIMESTAMP
           
static H2DataType<byte[]> TINYBLOB
           
static H2DataType<Byte> TINYINT
           
static H2DataType<String> TINYTEXT
           
static H2DataType<String> UUID
           
static H2DataType<byte[]> VARBINARY
           
static H2DataType<String> VARCHAR
           
static H2DataType<String> VARCHAR_CASESENSITIVE
           
static H2DataType<String> VARCHAR_IGNORECASE
           
static H2DataType<String> VARCHAR2
           
static H2DataType<Short> YEAR
           
 
Method Summary
static
<T> DataType<T>
getDataType(Class<? extends T> type)
           
static DataType<Object> getDefaultDataType(String typeName)
           
 
Methods inherited from class org.jooq.impl.AbstractDataType
asArrayDataType, asConvertedDataType, asEnumDataType, asMasterDataType, convert, equals, getArrayDataType, getArrayType, getCastTypeName, getCastTypeName, getCastTypeName, getDataType, getDataType, getDataType, getDefaultDataType, getDialect, getSQLDataType, getSQLType, getType, getType, getTypeName, getTypeName, hashCode, isArray, isBinary, isDateTime, isInterval, isNumeric, isString, isTemporal, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

TINYINT

public static final H2DataType<Byte> TINYINT

SMALLINT

public static final H2DataType<Short> SMALLINT

INT2

public static final H2DataType<Short> INT2

INT

public static final H2DataType<Integer> INT

INTEGER

public static final H2DataType<Integer> INTEGER

MEDIUMINT

public static final H2DataType<Integer> MEDIUMINT

INT4

public static final H2DataType<Integer> INT4

SIGNED

public static final H2DataType<Integer> SIGNED

BOOLEAN

public static final H2DataType<Boolean> BOOLEAN

BOOL

public static final H2DataType<Boolean> BOOL

BIT

public static final H2DataType<Boolean> BIT

BIGINT

public static final H2DataType<Long> BIGINT

INT8

public static final H2DataType<Long> INT8

DECIMAL

public static final H2DataType<BigDecimal> DECIMAL

DEC

public static final H2DataType<BigDecimal> DEC

NUMBER

public static final H2DataType<BigDecimal> NUMBER

NUMERIC

public static final H2DataType<BigDecimal> NUMERIC

DOUBLE

public static final H2DataType<Double> DOUBLE

FLOAT

public static final H2DataType<Double> FLOAT

FLOAT4

public static final H2DataType<Double> FLOAT4

FLOAT8

public static final H2DataType<Double> FLOAT8

REAL

public static final H2DataType<Float> REAL

TIME

public static final H2DataType<Time> TIME

DATE

public static final H2DataType<Date> DATE

TIMESTAMP

public static final H2DataType<Timestamp> TIMESTAMP

DATETIME

public static final H2DataType<Timestamp> DATETIME

BINARY

public static final H2DataType<byte[]> BINARY

VARBINARY

public static final H2DataType<byte[]> VARBINARY

LONGVARBINARY

public static final H2DataType<byte[]> LONGVARBINARY

BLOB

public static final H2DataType<byte[]> BLOB

OTHER

public static final H2DataType<Object> OTHER

VARCHAR

public static final H2DataType<String> VARCHAR

VARCHAR2

public static final H2DataType<String> VARCHAR2

CHAR

public static final H2DataType<String> CHAR

CHARACTER

public static final H2DataType<String> CHARACTER

LONGVARCHAR

public static final H2DataType<String> LONGVARCHAR

CLOB

public static final H2DataType<String> CLOB

NVARCHAR

public static final H2DataType<String> NVARCHAR

NVARCHAR2

public static final H2DataType<String> NVARCHAR2

NCHAR

public static final H2DataType<String> NCHAR

NCLOB

public static final H2DataType<String> NCLOB

__LONGNVARCHAR

protected static final H2DataType<String> __LONGNVARCHAR

__RESULT

protected static final H2DataType<Result<Record>> __RESULT

__BIGINTEGER

protected static final H2DataType<BigInteger> __BIGINTEGER

YEAR

public static final H2DataType<Short> YEAR

IDENTITY

public static final H2DataType<Long> IDENTITY

SMALLDATETIME

public static final H2DataType<Timestamp> SMALLDATETIME

RAW

public static final H2DataType<byte[]> RAW

BYTEA

public static final H2DataType<byte[]> BYTEA

TINYBLOB

public static final H2DataType<byte[]> TINYBLOB

MEDIUMBLOB

public static final H2DataType<byte[]> MEDIUMBLOB

LONGBLOB

public static final H2DataType<byte[]> LONGBLOB

IMAGE

public static final H2DataType<byte[]> IMAGE

OID

public static final H2DataType<byte[]> OID

VARCHAR_CASESENSITIVE

public static final H2DataType<String> VARCHAR_CASESENSITIVE

VARCHAR_IGNORECASE

public static final H2DataType<String> VARCHAR_IGNORECASE

UUID

public static final H2DataType<String> UUID

TINYTEXT

public static final H2DataType<String> TINYTEXT

TEXT

public static final H2DataType<String> TEXT

MEDIUMTEXT

public static final H2DataType<String> MEDIUMTEXT

LONGTEXT

public static final H2DataType<String> LONGTEXT

NTEXT

public static final H2DataType<String> NTEXT
Method Detail

getDataType

public static <T> DataType<T> getDataType(Class<? extends T> type)

getDefaultDataType

public static DataType<Object> getDefaultDataType(String typeName)


Copyright © 2012. All Rights Reserved.