org.jooq.util.hsqldb
Class HSQLDBDataType<T>

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

public class HSQLDBDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.HSQLDB dialect

Author:
Lukas Eder
See Also:
http://hsqldb.org/doc/guide/ch09.html#datatypes-section, http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html#sqlgeneral_types_ops-sect, Serialized Form

Field Summary
protected static HSQLDBDataType<BigInteger> __BIGINTEGER
           
protected static HSQLDBDataType<String> __LONGNVARCHAR
           
protected static HSQLDBDataType<String> __NCHAR
           
protected static HSQLDBDataType<String> __NCLOB
           
protected static HSQLDBDataType<String> __NVARCHAR
           
static HSQLDBDataType<Long> BIGINT
           
static HSQLDBDataType<byte[]> BINARY
           
static HSQLDBDataType<byte[]> BINARYLARGEOBJECT
           
static HSQLDBDataType<Boolean> BIT
           
static HSQLDBDataType<byte[]> BLOB
           
static HSQLDBDataType<Boolean> BOOLEAN
           
static HSQLDBDataType<String> CHAR
           
static HSQLDBDataType<String> CHARACTER
           
static HSQLDBDataType<String> CHARACTERLARGEOBJECT
           
static HSQLDBDataType<String> CHARACTERVARYING
           
static HSQLDBDataType<String> CHARLARGEOBJECT
           
static HSQLDBDataType<String> CLOB
           
static HSQLDBDataType<Date> DATE
           
static HSQLDBDataType<Timestamp> DATETIME
           
static HSQLDBDataType<BigDecimal> DECIMAL
           
static HSQLDBDataType<Double> DOUBLE
           
static HSQLDBDataType<Double> DOUBLEPRECISION
           
static HSQLDBDataType<Double> FLOAT
           
static HSQLDBDataType<Integer> INT
           
static HSQLDBDataType<Integer> INTEGER
           
static HSQLDBDataType<byte[]> LONGVARBINARY
           
static HSQLDBDataType<String> LONGVARCHAR
           
static HSQLDBDataType<BigDecimal> NUMERIC
           
static HSQLDBDataType<Object> OBJECT
           
static HSQLDBDataType<Object> OTHER
           
static HSQLDBDataType<Float> REAL
           
static HSQLDBDataType<Result<Record>> ROW
           
static HSQLDBDataType<Short> SMALLINT
           
static HSQLDBDataType<Time> TIME
           
static HSQLDBDataType<Timestamp> TIMESTAMP
           
static HSQLDBDataType<Byte> TINYINT
           
static HSQLDBDataType<byte[]> VARBINARY
           
static HSQLDBDataType<String> VARCHAR
           
static HSQLDBDataType<String> VARCHARIGNORECASE
           
 
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 HSQLDBDataType<Byte> TINYINT

SMALLINT

public static final HSQLDBDataType<Short> SMALLINT

INT

public static final HSQLDBDataType<Integer> INT

INTEGER

public static final HSQLDBDataType<Integer> INTEGER

BIGINT

public static final HSQLDBDataType<Long> BIGINT

DOUBLE

public static final HSQLDBDataType<Double> DOUBLE

DOUBLEPRECISION

public static final HSQLDBDataType<Double> DOUBLEPRECISION

FLOAT

public static final HSQLDBDataType<Double> FLOAT

REAL

public static final HSQLDBDataType<Float> REAL

BOOLEAN

public static final HSQLDBDataType<Boolean> BOOLEAN

BIT

public static final HSQLDBDataType<Boolean> BIT

DECIMAL

public static final HSQLDBDataType<BigDecimal> DECIMAL

NUMERIC

public static final HSQLDBDataType<BigDecimal> NUMERIC

VARCHAR

public static final HSQLDBDataType<String> VARCHAR

LONGVARCHAR

public static final HSQLDBDataType<String> LONGVARCHAR

CHAR

public static final HSQLDBDataType<String> CHAR

CHARACTER

public static final HSQLDBDataType<String> CHARACTER

CHARACTERVARYING

public static final HSQLDBDataType<String> CHARACTERVARYING

CLOB

public static final HSQLDBDataType<String> CLOB

CHARLARGEOBJECT

public static final HSQLDBDataType<String> CHARLARGEOBJECT

CHARACTERLARGEOBJECT

public static final HSQLDBDataType<String> CHARACTERLARGEOBJECT

DATE

public static final HSQLDBDataType<Date> DATE

TIME

public static final HSQLDBDataType<Time> TIME

TIMESTAMP

public static final HSQLDBDataType<Timestamp> TIMESTAMP

DATETIME

public static final HSQLDBDataType<Timestamp> DATETIME

LONGVARBINARY

public static final HSQLDBDataType<byte[]> LONGVARBINARY

VARBINARY

public static final HSQLDBDataType<byte[]> VARBINARY

BINARY

public static final HSQLDBDataType<byte[]> BINARY

BLOB

public static final HSQLDBDataType<byte[]> BLOB

BINARYLARGEOBJECT

public static final HSQLDBDataType<byte[]> BINARYLARGEOBJECT

OTHER

public static final HSQLDBDataType<Object> OTHER

__NCHAR

protected static final HSQLDBDataType<String> __NCHAR

__NCLOB

protected static final HSQLDBDataType<String> __NCLOB

__LONGNVARCHAR

protected static final HSQLDBDataType<String> __LONGNVARCHAR

__NVARCHAR

protected static final HSQLDBDataType<String> __NVARCHAR

__BIGINTEGER

protected static final HSQLDBDataType<BigInteger> __BIGINTEGER

VARCHARIGNORECASE

public static final HSQLDBDataType<String> VARCHARIGNORECASE

OBJECT

public static final HSQLDBDataType<Object> OBJECT

ROW

public static final HSQLDBDataType<Result<Record>> ROW
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.