org.jooq.util.sqlserver
Class SQLServerDataType<T>

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

public class SQLServerDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.SQLSERVER dialect

Author:
Lukas Eder
See Also:
http://msdn.microsoft.com/en-us/library/aa258271%28v=sql.80%29.aspx, Serialized Form

Field Summary
protected static SQLServerDataType<BigInteger> __BIGINTEGER
           
protected static SQLServerDataType<byte[]> __BLOB
           
protected static SQLServerDataType<Boolean> __BOOLEAN
           
protected static SQLServerDataType<Double> __DOUBLE
           
protected static SQLServerDataType<String> __LONGNVARCHAR
           
protected static SQLServerDataType<byte[]> __LONGVARBINARY
           
protected static SQLServerDataType<String> __LONGVARCHAR
           
protected static SQLServerDataType<String> __NCLOB
           
static SQLServerDataType<Long> BIGINT
           
static SQLServerDataType<byte[]> BINARY
           
static SQLServerDataType<Boolean> BIT
           
static SQLServerDataType<String> CHAR
           
static SQLServerDataType<Date> DATE
           
static SQLServerDataType<Timestamp> DATETIME
           
static SQLServerDataType<Timestamp> DATETIME2
           
static SQLServerDataType<Timestamp> DATETIMEOFFSET
           
static SQLServerDataType<BigDecimal> DECIMAL
           
static SQLServerDataType<Double> FLOAT
           
static SQLServerDataType<byte[]> IMAGE
           
static SQLServerDataType<Integer> INT
           
static SQLServerDataType<BigDecimal> MONEY
           
static SQLServerDataType<String> NCHAR
           
static SQLServerDataType<String> NTEXT
           
static SQLServerDataType<BigDecimal> NUMERIC
           
static SQLServerDataType<String> NVARCHAR
           
static SQLServerDataType<Float> REAL
           
static SQLServerDataType<Long> ROWVERSION
           
static SQLServerDataType<Timestamp> SMALLDATETIME
           
static SQLServerDataType<Short> SMALLINT
           
static SQLServerDataType<BigDecimal> SMALLMONEY
           
static SQLServerDataType<String> TEXT
           
static SQLServerDataType<Time> TIME
           
static SQLServerDataType<Long> TIMESTAMP
           
static SQLServerDataType<Byte> TINYINT
           
static SQLServerDataType<String> UNIQUEIDENTIFIER
           
static SQLServerDataType<byte[]> VARBINARY
           
static SQLServerDataType<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, 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 SQLServerDataType<Byte> TINYINT

SMALLINT

public static final SQLServerDataType<Short> SMALLINT

INT

public static final SQLServerDataType<Integer> INT

BIGINT

public static final SQLServerDataType<Long> BIGINT

FLOAT

public static final SQLServerDataType<Double> FLOAT

REAL

public static final SQLServerDataType<Float> REAL

NUMERIC

public static final SQLServerDataType<BigDecimal> NUMERIC

DECIMAL

public static final SQLServerDataType<BigDecimal> DECIMAL

BIT

public static final SQLServerDataType<Boolean> BIT

DATE

public static final SQLServerDataType<Date> DATE

DATETIME

public static final SQLServerDataType<Timestamp> DATETIME

TIME

public static final SQLServerDataType<Time> TIME

VARCHAR

public static final SQLServerDataType<String> VARCHAR

CHAR

public static final SQLServerDataType<String> CHAR

TEXT

public static final SQLServerDataType<String> TEXT

NVARCHAR

public static final SQLServerDataType<String> NVARCHAR

NCHAR

public static final SQLServerDataType<String> NCHAR

NTEXT

public static final SQLServerDataType<String> NTEXT

VARBINARY

public static final SQLServerDataType<byte[]> VARBINARY

BINARY

public static final SQLServerDataType<byte[]> BINARY

__BLOB

protected static final SQLServerDataType<byte[]> __BLOB

__BOOLEAN

protected static final SQLServerDataType<Boolean> __BOOLEAN

__DOUBLE

protected static final SQLServerDataType<Double> __DOUBLE

__LONGVARBINARY

protected static final SQLServerDataType<byte[]> __LONGVARBINARY

__LONGVARCHAR

protected static final SQLServerDataType<String> __LONGVARCHAR

__NCLOB

protected static final SQLServerDataType<String> __NCLOB

__LONGNVARCHAR

protected static final SQLServerDataType<String> __LONGNVARCHAR

__BIGINTEGER

protected static final SQLServerDataType<BigInteger> __BIGINTEGER

SMALLDATETIME

public static final SQLServerDataType<Timestamp> SMALLDATETIME

DATETIME2

public static final SQLServerDataType<Timestamp> DATETIME2

DATETIMEOFFSET

public static final SQLServerDataType<Timestamp> DATETIMEOFFSET

MONEY

public static final SQLServerDataType<BigDecimal> MONEY

SMALLMONEY

public static final SQLServerDataType<BigDecimal> SMALLMONEY

IMAGE

public static final SQLServerDataType<byte[]> IMAGE

UNIQUEIDENTIFIER

public static final SQLServerDataType<String> UNIQUEIDENTIFIER

ROWVERSION

public static final SQLServerDataType<Long> ROWVERSION

TIMESTAMP

public static final SQLServerDataType<Long> TIMESTAMP
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.