org.jooq.util.sybase
Class SybaseDataType<T>

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

public class SybaseDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.SYBASE dialect

Author:
Espen Stromsnes
See Also:
http://infocenter.sybase.com/help/topic/com.sybase.help.sqlanywhere.12.0.0/dbreference/rf-datatypes.html, Serialized Form

Field Summary
protected static SybaseDataType<BigInteger> __BIGINTEGER
           
protected static SybaseDataType<byte[]> __BLOB
           
protected static SybaseDataType<Boolean> __BOOLEAN
           
static SybaseDataType<Long> BIGINT
           
static SybaseDataType<byte[]> BINARY
           
static SybaseDataType<Boolean> BIT
           
static SybaseDataType<String> CHAR
           
static SybaseDataType<Date> DATE
           
static SybaseDataType<Timestamp> DATETIME
           
static SybaseDataType<Timestamp> DATETIMEOFFSET
           
static SybaseDataType<BigDecimal> DECIMAL
           
static SybaseDataType<Double> DOUBLE
           
static SybaseDataType<Double> FLOAT
           
static SybaseDataType<byte[]> IMAGE
           
static SybaseDataType<Integer> INT
           
static SybaseDataType<Integer> INTEGER
           
static SybaseDataType<byte[]> LONGBINARY
           
static SybaseDataType<String> LONGNVARCHAR
           
static SybaseDataType<byte[]> LONGVARBIT
           
static SybaseDataType<String> LONGVARCHAR
           
static SybaseDataType<BigDecimal> MONEY
           
static SybaseDataType<String> NCHAR
           
static SybaseDataType<String> NTEXT
           
static SybaseDataType<BigDecimal> NUMERIC
           
static SybaseDataType<String> NVARCHAR
           
static SybaseDataType<Float> REAL
           
static SybaseDataType<Timestamp> SMALLDATETIME
           
static SybaseDataType<Short> SMALLINT
           
static SybaseDataType<BigDecimal> SMALLMONEY
           
static SybaseDataType<String> TEXT
           
static SybaseDataType<Time> TIME
           
static SybaseDataType<Timestamp> TIMESTAMP
           
static SybaseDataType<Timestamp> TIMESTAMPWITHTIMEZONE
           
static SybaseDataType<Byte> TINYINT
           
static SybaseDataType<String> UNIQUEIDENTIFIER
           
static SybaseDataType<String> UNIQUEIDENTIFIERSTR
           
static SybaseDataType<Long> UNSIGNEDBIGINT
           
static SybaseDataType<Integer> UNSIGNEDINT
           
static SybaseDataType<Short> UNSIGNEDSMALLLINT
           
static SybaseDataType<byte[]> VARBINARY
           
static SybaseDataType<byte[]> VARBIT
           
static SybaseDataType<String> VARCHAR
           
static SybaseDataType<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

TINYINT

public static final SybaseDataType<Byte> TINYINT

SMALLINT

public static final SybaseDataType<Short> SMALLINT

UNSIGNEDSMALLLINT

public static final SybaseDataType<Short> UNSIGNEDSMALLLINT

INT

public static final SybaseDataType<Integer> INT

INTEGER

public static final SybaseDataType<Integer> INTEGER

UNSIGNEDINT

public static final SybaseDataType<Integer> UNSIGNEDINT

BIGINT

public static final SybaseDataType<Long> BIGINT

UNSIGNEDBIGINT

public static final SybaseDataType<Long> UNSIGNEDBIGINT

DOUBLE

public static final SybaseDataType<Double> DOUBLE

FLOAT

public static final SybaseDataType<Double> FLOAT

REAL

public static final SybaseDataType<Float> REAL

DECIMAL

public static final SybaseDataType<BigDecimal> DECIMAL

NUMERIC

public static final SybaseDataType<BigDecimal> NUMERIC

BIT

public static final SybaseDataType<Boolean> BIT

VARCHAR

public static final SybaseDataType<String> VARCHAR

CHAR

public static final SybaseDataType<String> CHAR

LONGNVARCHAR

public static final SybaseDataType<String> LONGNVARCHAR

LONGVARCHAR

public static final SybaseDataType<String> LONGVARCHAR

NCHAR

public static final SybaseDataType<String> NCHAR

NTEXT

public static final SybaseDataType<String> NTEXT

NVARCHAR

public static final SybaseDataType<String> NVARCHAR

TEXT

public static final SybaseDataType<String> TEXT

DATE

public static final SybaseDataType<Date> DATE

TIME

public static final SybaseDataType<Time> TIME

DATETIME

public static final SybaseDataType<Timestamp> DATETIME

TIMESTAMP

public static final SybaseDataType<Timestamp> TIMESTAMP

BINARY

public static final SybaseDataType<byte[]> BINARY

LONGBINARY

public static final SybaseDataType<byte[]> LONGBINARY

VARBINARY

public static final SybaseDataType<byte[]> VARBINARY

__BLOB

protected static final SybaseDataType<byte[]> __BLOB

__BOOLEAN

protected static final SybaseDataType<Boolean> __BOOLEAN

__BIGINTEGER

protected static final SybaseDataType<BigInteger> __BIGINTEGER

MONEY

public static final SybaseDataType<BigDecimal> MONEY

SMALLMONEY

public static final SybaseDataType<BigDecimal> SMALLMONEY

UNIQUEIDENTIFIERSTR

public static final SybaseDataType<String> UNIQUEIDENTIFIERSTR

XML

public static final SybaseDataType<String> XML

UNIQUEIDENTIFIER

public static final SybaseDataType<String> UNIQUEIDENTIFIER

DATETIMEOFFSET

public static final SybaseDataType<Timestamp> DATETIMEOFFSET

SMALLDATETIME

public static final SybaseDataType<Timestamp> SMALLDATETIME

TIMESTAMPWITHTIMEZONE

public static final SybaseDataType<Timestamp> TIMESTAMPWITHTIMEZONE

IMAGE

public static final SybaseDataType<byte[]> IMAGE

VARBIT

public static final SybaseDataType<byte[]> VARBIT

LONGVARBIT

public static final SybaseDataType<byte[]> LONGVARBIT
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.