org.jooq.util.sqlite
Class SQLiteDataType<T>

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

public class SQLiteDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.SQLITE dialect

Author:
Lukas Eder
See Also:
http://www.sqlite.org/datatype3.html, Serialized Form

Field Summary
protected static SQLiteDataType<byte[]> __BINARY
           
protected static SQLiteDataType<Boolean> __BIT
           
protected static SQLiteDataType<Double> __FLOAT
           
protected static SQLiteDataType<String> __LONGNVARCHAR
           
protected static SQLiteDataType<String> __NCLOB
           
protected static SQLiteDataType<Time> __TIME
           
protected static SQLiteDataType<byte[]> __VARBINARY
           
static SQLiteDataType<BigInteger> BIGINT
           
static SQLiteDataType<byte[]> BLOB
           
static SQLiteDataType<Boolean> BOOLEAN
           
static SQLiteDataType<String> CHAR
           
static SQLiteDataType<String> CHARACTER
           
static SQLiteDataType<String> CLOB
           
static SQLiteDataType<Date> DATE
           
static SQLiteDataType<Timestamp> DATETIME
           
static SQLiteDataType<BigDecimal> DECIMAL
           
static SQLiteDataType<Double> DOUBLE
           
static SQLiteDataType<Double> DOUBLEPRECISION
           
static SQLiteDataType<Float> FLOAT
           
static SQLiteDataType<Integer> INT
           
static SQLiteDataType<Short> INT2
           
static SQLiteDataType<Long> INT8
           
static SQLiteDataType<Integer> INTEGER
           
static SQLiteDataType<byte[]> LONGVARBINARY
           
static SQLiteDataType<String> LONGVARCHAR
           
static SQLiteDataType<Integer> MEDIUMINT
           
static SQLiteDataType<String> NATIVECHARACTER
           
static SQLiteDataType<String> NCHAR
           
static SQLiteDataType<Object> NULL
           
static SQLiteDataType<BigDecimal> NUMERIC
           
static SQLiteDataType<String> NVARCHAR
           
static SQLiteDataType<Float> REAL
           
static SQLiteDataType<Short> SMALLINT
           
static SQLiteDataType<String> TEXT
           
static SQLiteDataType<Byte> TINYINT
           
static SQLiteDataType<BigInteger> UNSIGNEDBIGINT
           
static SQLiteDataType<String> VARCHAR
           
static SQLiteDataType<String> VARYINGCHARACTER
           
 
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 SQLiteDataType<Byte> TINYINT

SMALLINT

public static final SQLiteDataType<Short> SMALLINT

INT2

public static final SQLiteDataType<Short> INT2

INT

public static final SQLiteDataType<Integer> INT

INTEGER

public static final SQLiteDataType<Integer> INTEGER

MEDIUMINT

public static final SQLiteDataType<Integer> MEDIUMINT

INT8

public static final SQLiteDataType<Long> INT8

BIGINT

public static final SQLiteDataType<BigInteger> BIGINT

UNSIGNEDBIGINT

public static final SQLiteDataType<BigInteger> UNSIGNEDBIGINT

DOUBLE

public static final SQLiteDataType<Double> DOUBLE

DOUBLEPRECISION

public static final SQLiteDataType<Double> DOUBLEPRECISION

REAL

public static final SQLiteDataType<Float> REAL

FLOAT

public static final SQLiteDataType<Float> FLOAT

NUMERIC

public static final SQLiteDataType<BigDecimal> NUMERIC

DECIMAL

public static final SQLiteDataType<BigDecimal> DECIMAL

LONGVARCHAR

public static final SQLiteDataType<String> LONGVARCHAR

CHAR

public static final SQLiteDataType<String> CHAR

CHARACTER

public static final SQLiteDataType<String> CHARACTER

VARCHAR

public static final SQLiteDataType<String> VARCHAR

VARYINGCHARACTER

public static final SQLiteDataType<String> VARYINGCHARACTER

NCHAR

public static final SQLiteDataType<String> NCHAR

NATIVECHARACTER

public static final SQLiteDataType<String> NATIVECHARACTER

NVARCHAR

public static final SQLiteDataType<String> NVARCHAR

CLOB

public static final SQLiteDataType<String> CLOB

TEXT

public static final SQLiteDataType<String> TEXT

BOOLEAN

public static final SQLiteDataType<Boolean> BOOLEAN

DATE

public static final SQLiteDataType<Date> DATE

DATETIME

public static final SQLiteDataType<Timestamp> DATETIME

LONGVARBINARY

public static final SQLiteDataType<byte[]> LONGVARBINARY

BLOB

public static final SQLiteDataType<byte[]> BLOB

__BINARY

protected static final SQLiteDataType<byte[]> __BINARY

__BIT

protected static final SQLiteDataType<Boolean> __BIT

__FLOAT

protected static final SQLiteDataType<Double> __FLOAT

__NCLOB

protected static final SQLiteDataType<String> __NCLOB

__LONGNVARCHAR

protected static final SQLiteDataType<String> __LONGNVARCHAR

__TIME

protected static final SQLiteDataType<Time> __TIME

__VARBINARY

protected static final SQLiteDataType<byte[]> __VARBINARY

NULL

public static final SQLiteDataType<Object> NULL
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.