org.jooq.util.oracle
Class OracleDataType<T>

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

public class OracleDataType<T>
extends AbstractDataType<T>

Supported data types for the SQLDialect.ORACLE dialect

Author:
Lukas Eder
See Also:
http://www.techonthenet.com/oracle/datatypes.php, http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14261/datatypes.htm, Serialized Form

Field Summary
protected static OracleDataType<Long> __BIGINT
           
protected static OracleDataType<BigInteger> __BIGINTEGER
           
protected static OracleDataType<byte[]> __BINARY
           
protected static OracleDataType<Boolean> __BIT
           
protected static OracleDataType<Boolean> __BOOLEAN
           
protected static OracleDataType<Double> __DOUBLE
           
protected static OracleDataType<Double> __FLOAT
           
protected static OracleDataType<Integer> __INTEGER
           
protected static OracleDataType<String> __LONGNVARCHAR
           
protected static OracleDataType<byte[]> __LONGVARBINARY
           
protected static OracleDataType<String> __LONGVARCHAR
           
protected static OracleDataType<Float> __REAL
           
protected static OracleDataType<Short> __SMALLINT
           
protected static OracleDataType<Time> __TIME
           
protected static OracleDataType<Byte> __TINYINT
           
protected static OracleDataType<byte[]> __VARBINARY
           
static OracleDataType<byte[]> BFILE
           
static OracleDataType<Double> BINARY_DOUBLE
           
static OracleDataType<BigDecimal> BINARY_FLOAT
           
static OracleDataType<Integer> BINARY_INTEGER
           
static OracleDataType<byte[]> BLOB
           
static OracleDataType<Boolean> BOOLEAN
           
static OracleDataType<String> CHAR
           
static OracleDataType<String> CLOB
           
static OracleDataType<Date> DATE
           
static OracleDataType<BigDecimal> DEC
           
static OracleDataType<BigDecimal> DECIMAL
           
static OracleDataType<Double> DOUBLE_PRECISION
           
static OracleDataType<BigDecimal> FLOAT
           
static OracleDataType<BigInteger> INT
           
static OracleDataType<BigInteger> INTEGER
           
static OracleDataType<DayToSecond> INTERVALDAYTOSECOND
           
static OracleDataType<YearToMonth> INTERVALYEARTOMONTH
           
static OracleDataType<String> LONG
           
static OracleDataType<byte[]> LONGRAW
           
static OracleDataType<Integer> NATURAL
           
static OracleDataType<Integer> NATURALN
           
static OracleDataType<String> NCHAR
           
static OracleDataType<String> NCLOB
           
static OracleDataType<BigDecimal> NUMBER
           
static OracleDataType<BigDecimal> NUMERIC
           
static OracleDataType<String> NVARCHAR
           
static OracleDataType<String> NVARCHAR2
           
static OracleDataType<Integer> PLS_INTEGER
           
static OracleDataType<Integer> POSITIVE
           
static OracleDataType<Integer> POSITIVEN
           
static OracleDataType<byte[]> RAW
           
static OracleDataType<Double> REAL
           
static OracleDataType<Result<Record>> REF_CURSOR
           
static OracleDataType<Integer> SIGNTYPE
           
static OracleDataType<BigInteger> SMALLINT
           
static OracleDataType<Timestamp> TIMESTAMP
           
static OracleDataType<String> VARCHAR
           
static OracleDataType<String> VARCHAR2
           
 
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

NUMBER

public static final OracleDataType<BigDecimal> NUMBER

NUMERIC

public static final OracleDataType<BigDecimal> NUMERIC

DECIMAL

public static final OracleDataType<BigDecimal> DECIMAL

DEC

public static final OracleDataType<BigDecimal> DEC

VARCHAR2

public static final OracleDataType<String> VARCHAR2

VARCHAR

public static final OracleDataType<String> VARCHAR

CHAR

public static final OracleDataType<String> CHAR

CLOB

public static final OracleDataType<String> CLOB

NVARCHAR2

public static final OracleDataType<String> NVARCHAR2

NVARCHAR

public static final OracleDataType<String> NVARCHAR

NCHAR

public static final OracleDataType<String> NCHAR

NCLOB

public static final OracleDataType<String> NCLOB

DATE

public static final OracleDataType<Date> DATE

TIMESTAMP

public static final OracleDataType<Timestamp> TIMESTAMP

BLOB

public static final OracleDataType<byte[]> BLOB

INTERVALYEARTOMONTH

public static final OracleDataType<YearToMonth> INTERVALYEARTOMONTH

INTERVALDAYTOSECOND

public static final OracleDataType<DayToSecond> INTERVALDAYTOSECOND

__BINARY

protected static final OracleDataType<byte[]> __BINARY

__BIGINT

protected static final OracleDataType<Long> __BIGINT

__BIT

protected static final OracleDataType<Boolean> __BIT

__BOOLEAN

protected static final OracleDataType<Boolean> __BOOLEAN

__DOUBLE

protected static final OracleDataType<Double> __DOUBLE

__FLOAT

protected static final OracleDataType<Double> __FLOAT

__INTEGER

protected static final OracleDataType<Integer> __INTEGER

__LONGVARBINARY

protected static final OracleDataType<byte[]> __LONGVARBINARY

__LONGVARCHAR

protected static final OracleDataType<String> __LONGVARCHAR

__LONGNVARCHAR

protected static final OracleDataType<String> __LONGNVARCHAR

__REAL

protected static final OracleDataType<Float> __REAL

__SMALLINT

protected static final OracleDataType<Short> __SMALLINT

__TIME

protected static final OracleDataType<Time> __TIME

__TINYINT

protected static final OracleDataType<Byte> __TINYINT

__VARBINARY

protected static final OracleDataType<byte[]> __VARBINARY

__BIGINTEGER

protected static final OracleDataType<BigInteger> __BIGINTEGER

REF_CURSOR

public static final OracleDataType<Result<Record>> REF_CURSOR

LONG

public static final OracleDataType<String> LONG

RAW

public static final OracleDataType<byte[]> RAW

LONGRAW

public static final OracleDataType<byte[]> LONGRAW

BFILE

public static final OracleDataType<byte[]> BFILE

BINARY_INTEGER

public static final OracleDataType<Integer> BINARY_INTEGER

PLS_INTEGER

public static final OracleDataType<Integer> PLS_INTEGER

NATURAL

public static final OracleDataType<Integer> NATURAL

NATURALN

public static final OracleDataType<Integer> NATURALN

POSITIVE

public static final OracleDataType<Integer> POSITIVE

POSITIVEN

public static final OracleDataType<Integer> POSITIVEN

SIGNTYPE

public static final OracleDataType<Integer> SIGNTYPE

REAL

public static final OracleDataType<Double> REAL

DOUBLE_PRECISION

public static final OracleDataType<Double> DOUBLE_PRECISION

BINARY_DOUBLE

public static final OracleDataType<Double> BINARY_DOUBLE

FLOAT

public static final OracleDataType<BigDecimal> FLOAT

BINARY_FLOAT

public static final OracleDataType<BigDecimal> BINARY_FLOAT

INTEGER

public static final OracleDataType<BigInteger> INTEGER

INT

public static final OracleDataType<BigInteger> INT

SMALLINT

public static final OracleDataType<BigInteger> SMALLINT

BOOLEAN

public static final OracleDataType<Boolean> BOOLEAN
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.