org.jooq.util.ingres
Class IngresDataType<T>

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

public class IngresDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.INGRES dialect

Author:
Lukas Eder
See Also:
http://docs.ingres.com/ingres/9.3/quel-reference-guide/1240-data-types, http://docs.ingres.com/ingres/10.0/sql-reference-guide/2638-storage-formats-of-data-types, Serialized Form

Field Summary
protected static IngresDataType<BigInteger> __BIGINTEGER
           
static IngresDataType<Date> ANSIDATE
           
static IngresDataType<Long> BIGINT
           
static IngresDataType<byte[]> BINARY
           
static IngresDataType<byte[]> BINARYLARGEOBJECT
           
static IngresDataType<Boolean> BIT
           
static IngresDataType<byte[]> BLOB
           
static IngresDataType<Boolean> BOOLEAN
           
static IngresDataType<byte[]> BYTE
           
static IngresDataType<String> C
           
static IngresDataType<String> CHAR
           
static IngresDataType<String> CHARACTER
           
static IngresDataType<String> CHARACTERLARGEOBJECT
           
static IngresDataType<String> CHARACTERVARYING
           
static IngresDataType<String> CHARLARGEOBJECT
           
static IngresDataType<String> CLOB
           
static IngresDataType<Date> DATE
           
static IngresDataType<BigDecimal> DECIMAL
           
static IngresDataType<Double> DOUBLEPRECISION
           
static IngresDataType<Double> FLOAT
           
static IngresDataType<Float> FLOAT4
           
static IngresDataType<Double> FLOAT8
           
static IngresDataType<Byte> I1
           
static IngresDataType<Short> I2
           
static IngresDataType<Integer> I4
           
static IngresDataType<Long> I8
           
static IngresDataType<Date> INGRESDATE
           
static IngresDataType<Integer> INTEGER
           
static IngresDataType<Byte> INTEGER1
           
static IngresDataType<Short> INTEGER2
           
static IngresDataType<Integer> INTEGER4
           
static IngresDataType<Long> INTEGER8
           
static IngresDataType<byte[]> LONGBYTE
           
static IngresDataType<String> LONGNVARCHAR
           
static IngresDataType<String> LONGVARCHAR
           
static IngresDataType<String> NATIONALCHARACTERLARGEOBJECT
           
static IngresDataType<String> NCHAR
           
static IngresDataType<String> NCHARLARGEOBJECT
           
static IngresDataType<String> NCLOB
           
static IngresDataType<BigDecimal> NUMERIC
           
static IngresDataType<String> NVARCHAR
           
static IngresDataType<Float> REAL
           
static IngresDataType<Short> SMALLINT
           
static IngresDataType<String> TEXT
           
static IngresDataType<Time> TIME
           
static IngresDataType<Timestamp> TIMESTAMP
           
static IngresDataType<Timestamp> TIMESTAMPWITHLOCALTIMEZONE
           
static IngresDataType<Timestamp> TIMESTAMPWITHOUTTIMEZONE
           
static IngresDataType<Timestamp> TIMESTAMPWITHTIMEZONE
           
static IngresDataType<Time> TIMEWITHLOCALTIMEZONE
           
static IngresDataType<Time> TIMEWITHOUTTIMEZONE
           
static IngresDataType<Time> TIMEWITHTIMEZONE
           
static IngresDataType<Byte> TINYINT
           
static IngresDataType<byte[]> VARBINARY
           
static IngresDataType<byte[]> VARBYTE
           
static IngresDataType<String> VARCHAR
           
 
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, convert, convert, equals, getArrayDataType, getArrayType, getCastTypeName, getCastTypeName, getCastTypeName, getCastTypeName, getDataType, getDataType, getDataType, getDefaultDataType, getDialect, getSQLDataType, getSQLType, getType, getType, getTypeName, getTypeName, hashCode, isArray, isBinary, isDateTime, isInterval, isLob, 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 IngresDataType<Byte> TINYINT

INTEGER1

public static final IngresDataType<Byte> INTEGER1

I1

public static final IngresDataType<Byte> I1

SMALLINT

public static final IngresDataType<Short> SMALLINT

INTEGER2

public static final IngresDataType<Short> INTEGER2

I2

public static final IngresDataType<Short> I2

INTEGER

public static final IngresDataType<Integer> INTEGER

INTEGER4

public static final IngresDataType<Integer> INTEGER4

I4

public static final IngresDataType<Integer> I4

BIGINT

public static final IngresDataType<Long> BIGINT

INTEGER8

public static final IngresDataType<Long> INTEGER8

I8

public static final IngresDataType<Long> I8

FLOAT

public static final IngresDataType<Double> FLOAT

FLOAT8

public static final IngresDataType<Double> FLOAT8

DOUBLEPRECISION

public static final IngresDataType<Double> DOUBLEPRECISION

REAL

public static final IngresDataType<Float> REAL

FLOAT4

public static final IngresDataType<Float> FLOAT4

BOOLEAN

public static final IngresDataType<Boolean> BOOLEAN

DECIMAL

public static final IngresDataType<BigDecimal> DECIMAL

VARCHAR

public static final IngresDataType<String> VARCHAR

CHARACTERVARYING

public static final IngresDataType<String> CHARACTERVARYING

LONGVARCHAR

public static final IngresDataType<String> LONGVARCHAR

CHAR

public static final IngresDataType<String> CHAR

CHARACTER

public static final IngresDataType<String> CHARACTER

C

public static final IngresDataType<String> C

CLOB

public static final IngresDataType<String> CLOB

CHARLARGEOBJECT

public static final IngresDataType<String> CHARLARGEOBJECT

CHARACTERLARGEOBJECT

public static final IngresDataType<String> CHARACTERLARGEOBJECT

NVARCHAR

public static final IngresDataType<String> NVARCHAR

LONGNVARCHAR

public static final IngresDataType<String> LONGNVARCHAR

NCHAR

public static final IngresDataType<String> NCHAR

NCLOB

public static final IngresDataType<String> NCLOB

NCHARLARGEOBJECT

public static final IngresDataType<String> NCHARLARGEOBJECT

NATIONALCHARACTERLARGEOBJECT

public static final IngresDataType<String> NATIONALCHARACTERLARGEOBJECT

DATE

public static final IngresDataType<Date> DATE

TIME

public static final IngresDataType<Time> TIME

TIMESTAMP

public static final IngresDataType<Timestamp> TIMESTAMP

BLOB

public static final IngresDataType<byte[]> BLOB

BINARYLARGEOBJECT

public static final IngresDataType<byte[]> BINARYLARGEOBJECT

BINARY

public static final IngresDataType<byte[]> BINARY

VARBINARY

public static final IngresDataType<byte[]> VARBINARY

LONGBYTE

public static final IngresDataType<byte[]> LONGBYTE

BIT

public static final IngresDataType<Boolean> BIT

NUMERIC

public static final IngresDataType<BigDecimal> NUMERIC

__BIGINTEGER

protected static final IngresDataType<BigInteger> __BIGINTEGER

TEXT

public static final IngresDataType<String> TEXT

ANSIDATE

public static final IngresDataType<Date> ANSIDATE

INGRESDATE

public static final IngresDataType<Date> INGRESDATE

TIMEWITHTIMEZONE

public static final IngresDataType<Time> TIMEWITHTIMEZONE

TIMEWITHOUTTIMEZONE

public static final IngresDataType<Time> TIMEWITHOUTTIMEZONE

TIMEWITHLOCALTIMEZONE

public static final IngresDataType<Time> TIMEWITHLOCALTIMEZONE

TIMESTAMPWITHTIMEZONE

public static final IngresDataType<Timestamp> TIMESTAMPWITHTIMEZONE

TIMESTAMPWITHOUTTIMEZONE

public static final IngresDataType<Timestamp> TIMESTAMPWITHOUTTIMEZONE

TIMESTAMPWITHLOCALTIMEZONE

public static final IngresDataType<Timestamp> TIMESTAMPWITHLOCALTIMEZONE

BYTE

public static final IngresDataType<byte[]> BYTE

VARBYTE

public static final IngresDataType<byte[]> VARBYTE
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.