public static class ColumnsDefinition.Builder extends Object
ColumnsDefinition.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ColumnsDefinition.Builder |
booleanColumn(String columnName)
Add boolean column
|
ColumnsDefinition |
build()
Build a new
ColumnsDefinition. |
ColumnsDefinition.Builder |
charColumn(String columnName,
int length)
Add char column.
|
ColumnsDefinition.Builder |
dateColumn(String columnName)
Add date column.
|
ColumnsDefinition.Builder |
decimalColumn(String columnName,
int precision,
int scale)
Add decimal column.
|
ColumnsDefinition.Builder |
doublePrecisionColumn(String columnName)
Add double precision column.
|
ColumnsDefinition.Builder |
intervalDayToSecondColumn(String columnName,
int yearPrecision,
int millisecondPrecision)
Add interval day to second column.
|
ColumnsDefinition.Builder |
intervalYearToMonthColumn(String columnName,
int yearPrecision)
Add interval year to month column.
|
ColumnsDefinition.Builder |
timestampColumn(String columnName)
Add timestamp column.
|
ColumnsDefinition.Builder |
timestampWithLocalTimeZoneColumn(String columnName)
Add timestamp with local time zone column.
|
ColumnsDefinition.Builder |
varcharColumn(String columnName,
int length)
Add varchar column.
|
public ColumnsDefinition.Builder booleanColumn(String columnName)
columnName - name of the column to be addedthis for fluent programmingpublic ColumnsDefinition.Builder charColumn(String columnName, int length)
columnName - name of the column to be addedlength - pre-defined length for stored stringsthis for fluent programmingpublic ColumnsDefinition.Builder varcharColumn(String columnName, int length)
columnName - name of the column to be addedlength - pre-defined length for stored stringsthis for fluent programmingpublic ColumnsDefinition.Builder dateColumn(String columnName)
columnName - name of the column to be addedthis for fluent programmingpublic ColumnsDefinition.Builder decimalColumn(String columnName, int precision, int scale)
columnName - name of the column to be addedprecision - precision for numeric valuescale - scale for numeric valuethis for fluent programmingpublic ColumnsDefinition.Builder doublePrecisionColumn(String columnName)
columnName - name of the column to be addedthis for fluent programmingpublic ColumnsDefinition.Builder timestampColumn(String columnName)
columnName - name of the column to be addedthis for fluent programmingpublic ColumnsDefinition.Builder timestampWithLocalTimeZoneColumn(String columnName)
columnName - name of the column to be addedthis for fluent programmingpublic ColumnsDefinition.Builder intervalDayToSecondColumn(String columnName, int yearPrecision, int millisecondPrecision)
columnName - name of the column to be addedyearPrecision - year precision valuemillisecondPrecision - millisecond precision valuethis for fluent programmingpublic ColumnsDefinition.Builder intervalYearToMonthColumn(String columnName, int yearPrecision)
columnName - name of the column to be addedyearPrecision - year precision valuethis for fluent programmingpublic ColumnsDefinition build()
ColumnsDefinition.ColumnsDefinitionCopyright © 2018–2021. All rights reserved.