public interface ColumnDataType extends DatabaseObject, TypedObject<DataTypeType>
Modifier and Type | Method and Description |
---|---|
ColumnDataType |
getBaseType()
Gets the base type of the data type.
|
String |
getCreateParameters()
Gets the parameters needed when using this data type.
|
String |
getDatabaseSpecificTypeName()
Gets the database specific data type name.
|
List<String> |
getEnumValues()
Get list of enum values if the data type is enumerated.
|
JavaSqlType |
getJavaSqlType()
Gets the java.sql.Types type.
|
String |
getLiteralPrefix()
Gets the literal prefix.
|
String |
getLiteralSuffix()
Gets the literal suffix.
|
String |
getLocalTypeName()
Gets the local data type name.
|
int |
getMaximumScale()
Gets the maximum scale.
|
int |
getMinimumScale()
Gets the minimum scale.
|
int |
getNumPrecisionRadix()
Gets the precision of the radix.
|
long |
getPrecision()
Gets the precision.
|
SearchableType |
getSearchable()
Gets the search method.
|
Class<?> |
getTypeMappedClass()
Gets the Java class mapped to the type.
|
boolean |
isAutoIncrementable()
Whether the data type is auto-incrementable.
|
boolean |
isCaseSensitive()
Whether the data type is case-sensitive.
|
boolean |
isEnumerated()
Whether the data type is enumerated.
|
boolean |
isFixedPrecisionScale()
Whether the data type has a fixed precision scale.
|
boolean |
isNullable()
Whether the data type is nullable.
|
boolean |
isUnsigned()
Whether the data type is unsigned.
|
getSchema, withQuoting
getFullName, getName, key
compareTo
getAttribute, getAttribute, getAttributes, hasAttribute, lookupAttribute, removeAttribute, setAttribute
getRemarks, hasRemarks, setRemarks
getType
ColumnDataType getBaseType()
String getCreateParameters()
String getDatabaseSpecificTypeName()
List<String> getEnumValues()
JavaSqlType getJavaSqlType()
String getLiteralPrefix()
String getLiteralSuffix()
String getLocalTypeName()
int getMaximumScale()
int getMinimumScale()
int getNumPrecisionRadix()
long getPrecision()
SearchableType getSearchable()
Class<?> getTypeMappedClass()
boolean isAutoIncrementable()
boolean isCaseSensitive()
boolean isEnumerated()
boolean isFixedPrecisionScale()
boolean isNullable()
boolean isUnsigned()
Copyright © 2000-2023 Sualeh Fatehi. All rights reserved.