public final class SQLDataType
extends java.lang.Object
Types.
 These types are usually the ones that are referenced by generated source code. Most RDBMS have an almost 1:1 mapping between their vendor-specific types and the ones in this class (except Oracle). Some RDBMS also have extensions, e.g. for geospacial data types. See the dialect-specific data type classes for more information.
| Modifier and Type | Field and Description | 
|---|---|
| static DataType<java.lang.Long> | BIGINTThe  Types.BIGINTtype. | 
| static DataType<ULong> | BIGINTUNSIGNEDThe unsigned  Types.BIGINTtype. | 
| static DataType<byte[]> | BINARYThe  Types.BINARYtype. | 
| static DataType<java.lang.Boolean> | BITThe  Types.BITtype. | 
| static DataType<byte[]> | BLOBThe  Types.BLOBtype. | 
| static DataType<java.lang.Boolean> | BOOLEANThe  Types.BOOLEANtype. | 
| static DataType<java.lang.String> | CHARThe  Types.CHARtype. | 
| static DataType<java.lang.String> | CLOBThe  Types.CLOBtype. | 
| static DataType<java.sql.Date> | DATEThe  Types.DATEtype. | 
| static DataType<java.math.BigDecimal> | DECIMALThe  Types.DECIMALtype. | 
| static DataType<java.math.BigInteger> | DECIMAL_INTEGERThe zero-scale  Types.DECIMALtype. | 
| static DataType<java.lang.Double> | DOUBLEThe  Types.DOUBLEtype. | 
| static DataType<java.lang.Double> | FLOATThe  Types.FLOATtype. | 
| static DataType<java.lang.Integer> | INTEGERThe  Types.INTEGERtype. | 
| static DataType<UInteger> | INTEGERUNSIGNEDThe unsigned  Types.INTEGERtype. | 
| static DataType<DayToSecond> | INTERVALDAYTOSECONDThe SQL standard  INTERVAL DAY TO SECONDdata type. | 
| static DataType<YearToMonth> | INTERVALYEARTOMONTHThe SQL standard  INTERVAL YEAR TO MONTHdata type. | 
| static DataType<java.lang.String> | LONGNVARCHARThe  Types.LONGNVARCHARtype. | 
| static DataType<byte[]> | LONGVARBINARYThe  Types.LONGVARBINARYtype. | 
| static DataType<java.lang.String> | LONGVARCHARThe  Types.LONGVARCHARtype. | 
| static DataType<java.lang.String> | NCHARThe  Types.NCHARtype. | 
| static DataType<java.lang.String> | NCLOBThe  Types.NCLOBtype. | 
| static DataType<java.math.BigDecimal> | NUMERICThe  Types.NUMERICtype. | 
| static DataType<java.lang.String> | NVARCHARThe  Types.NVARCHARtype. | 
| static DataType<java.lang.Object> | OTHERThe  Types.OTHERtype. | 
| static DataType<java.lang.Float> | REALThe  Types.REALtype. | 
| static DataType<Record> | RECORDThe  Types.STRUCTtype. | 
| static DataType<Result<Record>> | RESULTThe  ResultSettype. | 
| static DataType<java.lang.Short> | SMALLINTThe  Types.SMALLINTtype. | 
| static DataType<UShort> | SMALLINTUNSIGNEDThe unsigned  Types.SMALLINTtype. | 
| static DataType<java.sql.Time> | TIMEThe  Types.TIMEtype. | 
| static DataType<java.sql.Timestamp> | TIMESTAMPThe  Types.TIMESTAMPtype. | 
| static DataType<java.lang.Byte> | TINYINTThe  Types.TINYINTtype. | 
| static DataType<UByte> | TINYINTUNSIGNEDThe unsigned  Types.TINYINTtype. | 
| static DataType<java.util.UUID> | UUIDThe  UUIDtype. | 
| static DataType<byte[]> | VARBINARYThe  Types.VARBINARYtype. | 
| static DataType<java.lang.String> | VARCHARThe  Types.VARCHARtype. | 
public static final DataType<java.lang.String> VARCHAR
Types.VARCHAR type.public static final DataType<java.lang.String> CHAR
Types.CHAR type.public static final DataType<java.lang.String> LONGVARCHAR
Types.LONGVARCHAR type.public static final DataType<java.lang.String> CLOB
Types.CLOB type.public static final DataType<java.lang.String> NVARCHAR
Types.NVARCHAR type.public static final DataType<java.lang.String> NCHAR
Types.NCHAR type.public static final DataType<java.lang.String> LONGNVARCHAR
Types.LONGNVARCHAR type.public static final DataType<java.lang.String> NCLOB
Types.NCLOB type.public static final DataType<java.lang.Boolean> BOOLEAN
Types.BOOLEAN type.public static final DataType<java.lang.Boolean> BIT
Types.BIT type.public static final DataType<java.lang.Byte> TINYINT
Types.TINYINT type.public static final DataType<java.lang.Short> SMALLINT
Types.SMALLINT type.public static final DataType<java.lang.Integer> INTEGER
Types.INTEGER type.public static final DataType<java.lang.Long> BIGINT
Types.BIGINT type.public static final DataType<java.math.BigInteger> DECIMAL_INTEGER
Types.DECIMAL type.public static final DataType<UByte> TINYINTUNSIGNED
Types.TINYINT type.public static final DataType<UShort> SMALLINTUNSIGNED
Types.SMALLINT type.public static final DataType<UInteger> INTEGERUNSIGNED
Types.INTEGER type.public static final DataType<java.lang.Double> DOUBLE
Types.DOUBLE type.public static final DataType<java.lang.Double> FLOAT
Types.FLOAT type.public static final DataType<java.lang.Float> REAL
Types.REAL type.public static final DataType<java.math.BigDecimal> NUMERIC
Types.NUMERIC type.public static final DataType<java.math.BigDecimal> DECIMAL
Types.DECIMAL type.public static final DataType<java.sql.Date> DATE
Types.DATE type.public static final DataType<java.sql.Timestamp> TIMESTAMP
Types.TIMESTAMP type.public static final DataType<java.sql.Time> TIME
Types.TIME type.public static final DataType<YearToMonth> INTERVALYEARTOMONTH
INTERVAL YEAR TO MONTH data type.public static final DataType<DayToSecond> INTERVALDAYTOSECOND
INTERVAL DAY TO SECOND data type.public static final DataType<byte[]> BINARY
Types.BINARY type.public static final DataType<byte[]> VARBINARY
Types.VARBINARY type.public static final DataType<byte[]> LONGVARBINARY
Types.LONGVARBINARY type.public static final DataType<byte[]> BLOB
Types.BLOB type.public static final DataType<java.lang.Object> OTHER
Types.OTHER type.public static final DataType<Result<Record>> RESULT
ResultSet type.
 This is not a SQL or JDBC standard. This type simulates REF CURSOR types and similar constructs
public static final DataType<java.util.UUID> UUID
UUID type.
 This is not a SQL or JDBC standard. This type handles UUID types where they are supported
Copyright © 2015. All Rights Reserved.