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[]arrayDimsprivate intarrayDimsLengthprivate intjdbcTypeprivate longlengthprivate Stringparametersprivate StringBuilderprefixprivate intscaleprivate StringBuildersuffix
-
Constructor Summary
Constructors Constructor Description DataTypeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTypeBuilderaddArrayDimension(int dimension)voidaddToName(String str)DataTypecreate()DataTypeBuilderjdbcType(int jdbcType)DataTypeBuilderlength(long length)DataTypeBuilderparameters(String parameters)DataTypeBuilderreset()DataTypeBuilderscale(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
-
-
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()
-
-