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 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)
DataType
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
-
-
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()
-
-