Package io.debezium.antlr
Class DataTypeResolver.DataTypeEntry
- java.lang.Object
-
- io.debezium.antlr.DataTypeResolver.DataTypeEntry
-
- Enclosing class:
- DataTypeResolver
public static class DataTypeResolver.DataTypeEntry extends Object
DTO class for definition of data type.
-
-
Field Summary
Fields Modifier and Type Field Description private Integer[]dbmsDataTypeTokenIdentifiersToken identifiers for DBMS data typeprivate intdefaultLengthprivate intdefaultScaleprivate intjdbcDataTypeThe corresponding JDBC data typeprivate Integer[]suffixTokensToken identifiers for optional suffix tokens for DBMS data type.
-
Constructor Summary
Constructors Constructor Description DataTypeEntry(int jdbcDataType, Integer... dbmsDataTypeTokenIdentifiers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Integer[]getDbmsDataTypeTokenIdentifiers()(package private) intgetDefaultLength()(package private) intgetDefaultScale()(package private) intgetJdbcDataType()(package private) Integer[]getSuffixTokens()DataTypeResolver.DataTypeEntrysetDefaultLengthDimension(int defaultLength)Set a default length for data type.DataTypeResolver.DataTypeEntrysetDefaultLengthScaleDimension(int defaultLength, int defaultScale)Set a default length and scale for data type.DataTypeResolver.DataTypeEntrysetSuffixTokens(Integer... suffixTokens)Sets an optional suffix tokens that may appear in DBMS data type definition.StringtoString()
-
-
-
Field Detail
-
jdbcDataType
private final int jdbcDataType
The corresponding JDBC data type
-
dbmsDataTypeTokenIdentifiers
private final Integer[] dbmsDataTypeTokenIdentifiers
Token identifiers for DBMS data type
-
suffixTokens
private Integer[] suffixTokens
Token identifiers for optional suffix tokens for DBMS data type.
-
defaultLength
private int defaultLength
-
defaultScale
private int defaultScale
-
-
Constructor Detail
-
DataTypeEntry
public DataTypeEntry(int jdbcDataType, Integer... dbmsDataTypeTokenIdentifiers)
-
-
Method Detail
-
getDbmsDataTypeTokenIdentifiers
Integer[] getDbmsDataTypeTokenIdentifiers()
-
getJdbcDataType
int getJdbcDataType()
-
getSuffixTokens
Integer[] getSuffixTokens()
-
getDefaultLength
int getDefaultLength()
-
getDefaultScale
int getDefaultScale()
-
setSuffixTokens
public DataTypeResolver.DataTypeEntry setSuffixTokens(Integer... suffixTokens)
Sets an optional suffix tokens that may appear in DBMS data type definition.- Parameters:
suffixTokens- optional suffix tokens.- Returns:
- instance of this class, so the calls may be chained.
-
setDefaultLengthDimension
public DataTypeResolver.DataTypeEntry setDefaultLengthDimension(int defaultLength)
Set a default length for data type.- Parameters:
defaultLength- default length for data type.- Returns:
- instance of this class, so the calls may be chained.
-
setDefaultLengthScaleDimension
public DataTypeResolver.DataTypeEntry setDefaultLengthScaleDimension(int defaultLength, int defaultScale)
Set a default length and scale for data type.- Parameters:
defaultLength- default length for data type.defaultScale- default scale for data type.- Returns:
- instance of this class, so the calls may be chained.
-
-