Package io.debezium.relational.ddl
Class DataTypeBuilder
- java.lang.Object
-
- io.debezium.relational.ddl.DataTypeBuilder
-
public class DataTypeBuilder extends Object
- Author:
- Roman Kuchár
.
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
arrayDims
private int
arrayDimsLength
private int
jdbcType
private long
length
private String
parameters
private StringBuilder
prefix
private int
scale
private static Pattern
SIGNED_UNSIGNED_PATTERN
private StringBuilder
suffix
-
Constructor Summary
Constructors Constructor Description DataTypeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTypeBuilder
addArrayDimension(int dimension)
void
addToName(String str)
private String
cleanSignedUnsigned(StringBuilder origin)
Replace "signed unsigned" to "unsigned" when ddl statements contain multiple signed/unsigned keywordsDataType
create()
DataTypeBuilder
jdbcType(int jdbcType)
DataTypeBuilder
length(long length)
DataTypeBuilder
parameters(String parameters)
DataTypeBuilder
reset()
DataTypeBuilder
scale(int scale)
-
-
-
Field Detail
-
prefix
private StringBuilder prefix
-
suffix
private StringBuilder suffix
-
parameters
private String parameters
-
jdbcType
private int jdbcType
-
length
private long length
-
scale
private int scale
-
arrayDimsLength
private int arrayDimsLength
-
arrayDims
private final int[] arrayDims
-
SIGNED_UNSIGNED_PATTERN
private static final Pattern SIGNED_UNSIGNED_PATTERN
-
-
Method Detail
-
addToName
public void addToName(String str)
-
jdbcType
public DataTypeBuilder jdbcType(int jdbcType)
-
parameters
public DataTypeBuilder parameters(String parameters)
-
length
public DataTypeBuilder length(long length)
-
scale
public DataTypeBuilder scale(int scale)
-
addArrayDimension
public DataTypeBuilder addArrayDimension(int dimension)
-
reset
public DataTypeBuilder reset()
-
create
public DataType create()
-
cleanSignedUnsigned
private String cleanSignedUnsigned(StringBuilder origin)
Replace "signed unsigned" to "unsigned" when ddl statements contain multiple signed/unsigned keywords
-
-