Package cdc.rdb
Class RdbDataType
Data type description.
Its parent is a Database.
Its name must NOT be unique.
Its is a leaf.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class cdc.rdb.RdbElement
children, KIND_ATTRIBUTE, KIND_CATALOG, KIND_DATA_TYPE, KIND_DATABASE, KIND_FOREIGN_KEY, KIND_FOREIGN_KEY_COLUMN, KIND_FUNCTION, KIND_FUNCTION_COLUMN, KIND_INDEX, KIND_INDEX_COLUMN, KIND_PRIMARY_KEY, KIND_PRIMARY_KEY_COLUMN, KIND_PROCEDURE, KIND_PROCEDURE_COLUMN, KIND_SCHEMA, KIND_TABLE, KIND_TABLE_COLUMN, KIND_TABLE_TYPE, KIND_USER_DATA_TYPE, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static RdbDataType.Builderbuilder(RdbDatabase parent) intshortshortintgetRadix()getType()booleanbooleanbooleanbooleanMethods inherited from class cdc.rdb.RdbChildElement
getParent, getPathMethods inherited from class cdc.rdb.RdbElement
getChildren, getChildren, getChildren, getChildrenCount, getChildrenCount, getComments, getDepth, getDepth, getElementClass, getElementClasses, getFirstChild, getFirstChild, getKind, getKind, getName, getParentClass, hasChildren, hasChildren, notNull, toString
-
Field Details
-
KIND
- See Also:
-
-
Constructor Details
-
RdbDataType
RdbDataType(RdbDataType.Builder builder)
-
-
Method Details
-
getType
-
getMaxPrecision
public int getMaxPrecision() -
getLiteralPrefix
-
getLiteralSuffix
-
getCreateParams
-
getNullable
-
isCaseSensitive
public boolean isCaseSensitive() -
isUnsigned
public boolean isUnsigned() -
isFixedPrecisionScale
public boolean isFixedPrecisionScale() -
getLocalizedName
-
isAutoIncrement
public boolean isAutoIncrement() -
getMinScale
public short getMinScale() -
getMaxScale
public short getMaxScale() -
getRadix
public int getRadix() -
builder
-