-
- All Implemented Interfaces:
public final class TypeInfo
Wrapper for results of getTypeInfo
Note that per the documentation SQL_DATA_TYPE, and SQL_DATETIME_SUB are unused and have been left out of this class
-
-
Field Summary
Fields Modifier and Type Field Description private final String
name
private final JDBCType
dataType
private final Integer
precision
private final String
literalPrefix
private final String
literalSuffix
private final String
createParams
private final TypeNullable
nullable
private final Boolean
caseSensitive
private final TypeSearchable
searchable
private final Boolean
isUnsigned
private final Boolean
fixedPrecisionScale
private final Boolean
autoIncrement
private final String
localTypeName
private final Integer
minimumScale
private final Integer
maximumScale
private final Integer
radix
-
Method Summary
Modifier and Type Method Description final String
getName()
NameSource column: TYPE_NAME final JDBCType
getDataType()
SQL type, converted to JDBCTypeSource column: DATA_TYPE final Integer
getPrecision()
PrecisionSource column: PRECISION final String
getLiteralPrefix()
Literal prefixSource column: LITERAL_PREFIX final String
getLiteralSuffix()
Literal suffixSource column: LITERAL_SUFFIX final String
getCreateParams()
Create paramsSource column: CREATE_PARAMS final TypeNullable
getNullable()
Nullable, converted to TypeNullableSource column: NULLABLE final Boolean
getCaseSensitive()
Case sensitiveSource column: CASE_SENSITIVE final TypeSearchable
getSearchable()
Searchable, converted to TypeSearchableSource column: SEARCHABLE final Boolean
isUnsigned()
Is unsignedSource column: UNSIGNED_ATTRIBUTE final Boolean
getFixedPrecisionScale()
Fixed precision scaleSource column: FIXED_PREC_SCALE final Boolean
getAutoIncrement()
Auto incrementSource column: AUTO_INCREMENT final String
getLocalTypeName()
Local type nameSource column: LOCAL_TYPE_NAME final Integer
getMinimumScale()
Minimum scaleSource column: MINIMUM_SCALE final Integer
getMaximumScale()
Maximum scaleSource column: MAXIMUM_SCALE final Integer
getRadix()
Numeric precision radixSource column: NUM_PREC_RADIX Boolean
equals(Object other)
Integer
hashCode()
-
-
-
Constructor Detail
-
TypeInfo
TypeInfo(ResultSet rs)
-
-
Method Detail
-
getDataType
final JDBCType getDataType()
SQL type, converted to JDBCType
Source column: DATA_TYPE
-
getPrecision
final Integer getPrecision()
Precision
Source column: PRECISION
-
getLiteralPrefix
final String getLiteralPrefix()
Literal prefix
Source column: LITERAL_PREFIX
-
getLiteralSuffix
final String getLiteralSuffix()
Literal suffix
Source column: LITERAL_SUFFIX
-
getCreateParams
final String getCreateParams()
Create params
Source column: CREATE_PARAMS
-
getNullable
final TypeNullable getNullable()
Nullable, converted to TypeNullable
Source column: NULLABLE
-
getCaseSensitive
final Boolean getCaseSensitive()
Case sensitive
Source column: CASE_SENSITIVE
-
getSearchable
final TypeSearchable getSearchable()
Searchable, converted to TypeSearchable
Source column: SEARCHABLE
-
isUnsigned
final Boolean isUnsigned()
Is unsigned
Source column: UNSIGNED_ATTRIBUTE
-
getFixedPrecisionScale
final Boolean getFixedPrecisionScale()
Fixed precision scale
Source column: FIXED_PREC_SCALE
-
getAutoIncrement
final Boolean getAutoIncrement()
Auto increment
Source column: AUTO_INCREMENT
-
getLocalTypeName
final String getLocalTypeName()
Local type name
Source column: LOCAL_TYPE_NAME
-
getMinimumScale
final Integer getMinimumScale()
Minimum scale
Source column: MINIMUM_SCALE
-
getMaximumScale
final Integer getMaximumScale()
Maximum scale
Source column: MAXIMUM_SCALE
-
-