Package io.debezium.antlr
Class DataTypeResolver.DataTypeEntry
java.lang.Object
io.debezium.antlr.DataTypeResolver.DataTypeEntry
- Enclosing class:
- DataTypeResolver
DTO class for definition of data type.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Integer[](package private) int(package private) int(package private) int(package private) Integer[]setDefaultLengthDimension(int defaultLength) Set a default length for data type.setDefaultLengthScaleDimension(int defaultLength, int defaultScale) Set a default length and scale for data type.setSuffixTokens(Integer... suffixTokens) Sets an optional suffix tokens that may appear in DBMS data type definition.toString()
-
Field Details
-
jdbcDataType
private final int jdbcDataTypeThe corresponding JDBC data type -
dbmsDataTypeTokenIdentifiers
Token identifiers for DBMS data type -
suffixTokens
Token identifiers for optional suffix tokens for DBMS data type. -
defaultLength
private int defaultLength -
defaultScale
private int defaultScale
-
-
Constructor Details
-
DataTypeEntry
-
-
Method Details
-
getDbmsDataTypeTokenIdentifiers
Integer[] getDbmsDataTypeTokenIdentifiers() -
getJdbcDataType
int getJdbcDataType() -
getSuffixTokens
Integer[] getSuffixTokens() -
getDefaultLength
int getDefaultLength() -
getDefaultScale
int getDefaultScale() -
setSuffixTokens
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
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.
-
toString
-