org.jooq.util.derby
Class DerbyDataType<T>

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

public class DerbyDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.DERBY dialect

Author:
Lukas Eder
See Also:
http://db.apache.org/derby/docs/10.7/ref/crefsqlj31068.html, Serialized Form

Field Summary
protected static DerbyDataType<BigInteger> __BIGINTEGER
           
protected static DerbyDataType<byte[]> __BINARY
           
protected static DerbyDataType<Boolean> __BIT
           
protected static DerbyDataType<String> __LONGNVARCHAR
           
protected static DerbyDataType<byte[]> __LONGVARBINARY
           
protected static DerbyDataType<String> __NCHAR
           
protected static DerbyDataType<String> __NCLOB
           
protected static DerbyDataType<String> __NVARCHAR
           
protected static DerbyDataType<Byte> __TINYINT
           
protected static DerbyDataType<byte[]> __VARBINARY
           
static DerbyDataType<Long> BIGINT
           
static DerbyDataType<byte[]> BINARYLARGEOBJECT
           
static DerbyDataType<byte[]> BLOB
           
static DerbyDataType<Boolean> BOOLEAN
           
static DerbyDataType<String> CHAR
           
static DerbyDataType<String> CHARACTER
           
static DerbyDataType<byte[]> CHARACTERFORBITDATA
           
static DerbyDataType<String> CHARACTERLARGEOBJECT
           
static DerbyDataType<String> CHARACTERVARYING
           
static DerbyDataType<byte[]> CHARACTERVARYINGFORBITDATA
           
static DerbyDataType<byte[]> CHARFORBITDATA
           
static DerbyDataType<String> CHARVARYING
           
static DerbyDataType<byte[]> CHARVARYINGFORBITDATA
           
static DerbyDataType<String> CLOB
           
static DerbyDataType<Date> DATE
           
static DerbyDataType<BigDecimal> DEC
           
static DerbyDataType<BigDecimal> DECIMAL
           
static DerbyDataType<Double> DOUBLE
           
static DerbyDataType<Double> DOUBLEPRECISION
           
static DerbyDataType<Double> FLOAT
           
static DerbyDataType<Integer> INT
           
static DerbyDataType<Integer> INTEGER
           
static DerbyDataType<String> JAVAIOSERIALIZABLE
           
static DerbyDataType<String> LONGVARCHAR
           
static DerbyDataType<byte[]> LONGVARCHARFORBITDATA
           
static DerbyDataType<BigDecimal> NUMERIC
           
static DerbyDataType<String> ORGAPACHEDERBYCATALOGINDEXDESCRIPTOR
           
static DerbyDataType<String> ORGAPACHEDERBYCATALOGTYPEDESCRIPTOR
           
static DerbyDataType<Float> REAL
           
static DerbyDataType<Short> SMALLINT
           
static DerbyDataType<Time> TIME
           
static DerbyDataType<Timestamp> TIMESTAMP
           
static DerbyDataType<String> VARCHAR
           
static DerbyDataType<byte[]> VARCHARFORBITDATA
           
 
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

SMALLINT

public static final DerbyDataType<Short> SMALLINT

INT

public static final DerbyDataType<Integer> INT

INTEGER

public static final DerbyDataType<Integer> INTEGER

BIGINT

public static final DerbyDataType<Long> BIGINT

DOUBLE

public static final DerbyDataType<Double> DOUBLE

DOUBLEPRECISION

public static final DerbyDataType<Double> DOUBLEPRECISION

FLOAT

public static final DerbyDataType<Double> FLOAT

REAL

public static final DerbyDataType<Float> REAL

DECIMAL

public static final DerbyDataType<BigDecimal> DECIMAL

DEC

public static final DerbyDataType<BigDecimal> DEC

NUMERIC

public static final DerbyDataType<BigDecimal> NUMERIC

VARCHAR

public static final DerbyDataType<String> VARCHAR

LONGVARCHAR

public static final DerbyDataType<String> LONGVARCHAR

CHAR

public static final DerbyDataType<String> CHAR

CHARACTER

public static final DerbyDataType<String> CHARACTER

CLOB

public static final DerbyDataType<String> CLOB

CHARACTERLARGEOBJECT

public static final DerbyDataType<String> CHARACTERLARGEOBJECT

CHARVARYING

public static final DerbyDataType<String> CHARVARYING

CHARACTERVARYING

public static final DerbyDataType<String> CHARACTERVARYING

BOOLEAN

public static final DerbyDataType<Boolean> BOOLEAN

DATE

public static final DerbyDataType<Date> DATE

TIME

public static final DerbyDataType<Time> TIME

TIMESTAMP

public static final DerbyDataType<Timestamp> TIMESTAMP

BLOB

public static final DerbyDataType<byte[]> BLOB

BINARYLARGEOBJECT

public static final DerbyDataType<byte[]> BINARYLARGEOBJECT

__BINARY

protected static final DerbyDataType<byte[]> __BINARY

__BIT

protected static final DerbyDataType<Boolean> __BIT

__LONGVARBINARY

protected static final DerbyDataType<byte[]> __LONGVARBINARY

__NCHAR

protected static final DerbyDataType<String> __NCHAR

__NCLOB

protected static final DerbyDataType<String> __NCLOB

__LONGNVARCHAR

protected static final DerbyDataType<String> __LONGNVARCHAR

__NVARCHAR

protected static final DerbyDataType<String> __NVARCHAR

__TINYINT

protected static final DerbyDataType<Byte> __TINYINT

__VARBINARY

protected static final DerbyDataType<byte[]> __VARBINARY

__BIGINTEGER

protected static final DerbyDataType<BigInteger> __BIGINTEGER

CHARFORBITDATA

public static final DerbyDataType<byte[]> CHARFORBITDATA

CHARACTERFORBITDATA

public static final DerbyDataType<byte[]> CHARACTERFORBITDATA

LONGVARCHARFORBITDATA

public static final DerbyDataType<byte[]> LONGVARCHARFORBITDATA

VARCHARFORBITDATA

public static final DerbyDataType<byte[]> VARCHARFORBITDATA

CHARVARYINGFORBITDATA

public static final DerbyDataType<byte[]> CHARVARYINGFORBITDATA

CHARACTERVARYINGFORBITDATA

public static final DerbyDataType<byte[]> CHARACTERVARYINGFORBITDATA

ORGAPACHEDERBYCATALOGTYPEDESCRIPTOR

public static final DerbyDataType<String> ORGAPACHEDERBYCATALOGTYPEDESCRIPTOR

ORGAPACHEDERBYCATALOGINDEXDESCRIPTOR

public static final DerbyDataType<String> ORGAPACHEDERBYCATALOGINDEXDESCRIPTOR

JAVAIOSERIALIZABLE

public static final DerbyDataType<String> JAVAIOSERIALIZABLE
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.