org.jooq.util.db2
Class DB2DataType<T>

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

public class DB2DataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.DB2 dialect

Author:
Espen Stromsnes
See Also:
http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.apdv.java.doc/doc/rjvjdata.htm, Serialized Form

Field Summary
protected static DB2DataType<BigInteger> __BIGINTEGER
           
protected static DB2DataType<byte[]> __BINARY
           
protected static DB2DataType<Boolean> __BIT
           
protected static DB2DataType<Boolean> __BOOLEAN
           
protected static DB2DataType<String> __LONGNVARCHAR
           
protected static DB2DataType<byte[]> __LONGVARBINARY
           
protected static DB2DataType<String> __NCHAR
           
protected static DB2DataType<String> __NCLOB
           
protected static DB2DataType<BigDecimal> __NUMERIC
           
protected static DB2DataType<String> __NVARCHAR
           
protected static DB2DataType<Byte> __TINYINT
           
protected static DB2DataType<byte[]> __VARBINARY
           
static DB2DataType<Long> BIGINT
           
static DB2DataType<byte[]> BLOB
           
static DB2DataType<String> CHAR
           
static DB2DataType<String> CHARACTER
           
static DB2DataType<byte[]> CHARFORBITDATA
           
static DB2DataType<String> CLOB
           
static DB2DataType<Date> DATE
           
static DB2DataType<String> DBCLOB
           
static DB2DataType<BigDecimal> DECFLOAT
           
static DB2DataType<BigDecimal> DECIMAL
           
static DB2DataType<Double> DOUBLE
           
static DB2DataType<String> GRAPHIC
           
static DB2DataType<Integer> INTEGER
           
static DB2DataType<String> LONGVARCHAR
           
static DB2DataType<Float> REAL
           
static DB2DataType<byte[]> ROWID
           
static DB2DataType<Short> SMALLINT
           
static DB2DataType<Time> TIME
           
static DB2DataType<Timestamp> TIMESTAMP
           
static DB2DataType<String> VARCHAR
           
static DB2DataType<byte[]> VARCHARFORBITDATA
           
static DB2DataType<String> VARGRAPHIC
           
static DB2DataType<String> XML
           
 
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 DB2DataType<Short> SMALLINT

INTEGER

public static final DB2DataType<Integer> INTEGER

BIGINT

public static final DB2DataType<Long> BIGINT

REAL

public static final DB2DataType<Float> REAL

DOUBLE

public static final DB2DataType<Double> DOUBLE

DECIMAL

public static final DB2DataType<BigDecimal> DECIMAL

DECFLOAT

public static final DB2DataType<BigDecimal> DECFLOAT

VARCHAR

public static final DB2DataType<String> VARCHAR

CHAR

public static final DB2DataType<String> CHAR

CHARACTER

public static final DB2DataType<String> CHARACTER

LONGVARCHAR

public static final DB2DataType<String> LONGVARCHAR

CLOB

public static final DB2DataType<String> CLOB

BLOB

public static final DB2DataType<byte[]> BLOB

DATE

public static final DB2DataType<Date> DATE

TIME

public static final DB2DataType<Time> TIME

TIMESTAMP

public static final DB2DataType<Timestamp> TIMESTAMP

__BINARY

protected static final DB2DataType<byte[]> __BINARY

__BIT

protected static final DB2DataType<Boolean> __BIT

__BOOLEAN

protected static final DB2DataType<Boolean> __BOOLEAN

__LONGVARBINARY

protected static final DB2DataType<byte[]> __LONGVARBINARY

__NCHAR

protected static final DB2DataType<String> __NCHAR

__NCLOB

protected static final DB2DataType<String> __NCLOB

__LONGNVARCHAR

protected static final DB2DataType<String> __LONGNVARCHAR

__NUMERIC

protected static final DB2DataType<BigDecimal> __NUMERIC

__NVARCHAR

protected static final DB2DataType<String> __NVARCHAR

__TINYINT

protected static final DB2DataType<Byte> __TINYINT

__VARBINARY

protected static final DB2DataType<byte[]> __VARBINARY

__BIGINTEGER

protected static final DB2DataType<BigInteger> __BIGINTEGER

XML

public static final DB2DataType<String> XML

DBCLOB

public static final DB2DataType<String> DBCLOB

GRAPHIC

public static final DB2DataType<String> GRAPHIC

VARGRAPHIC

public static final DB2DataType<String> VARGRAPHIC

CHARFORBITDATA

public static final DB2DataType<byte[]> CHARFORBITDATA

VARCHARFORBITDATA

public static final DB2DataType<byte[]> VARCHARFORBITDATA

ROWID

public static final DB2DataType<byte[]> ROWID
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.