Schema.Builder |
Schema.Builder.column(Column column) |
|
Schema.Builder |
Schema.Builder.comment(String comment) |
Declares table comment.
|
Schema.Builder |
Schema.Builder.fromRowDataType(DataType type) |
Adopts all fields of the given row as physical columns of the schema.
|
Schema.Builder |
Schema.Builder.metadataColumn(String columnName,
DataType type) |
Declares a metadata column that is appended to this schema.
|
Schema.Builder |
Schema.Builder.metadataColumn(String columnName,
DataType type,
String metadataKey) |
Declares a metadata column that is appended to this schema.
|
Schema.Builder |
Schema.Builder.metadataColumn(String columnName,
DataType type,
String metadataKey,
String comment) |
Declares a metadata column that is appended to this schema.
|
static Schema.Builder |
Schema.newBuilder() |
Builder for configuring and creating instances of Schema.
|
Schema.Builder |
Schema.Builder.option(String key,
String value) |
Declares an option.
|
Schema.Builder |
Schema.Builder.options(Map<String,String> options) |
Declares options.
|
Schema.Builder |
Schema.Builder.partitionKey(String... columnNames) |
Declares a partition key constraint for a set of given columns.
|
Schema.Builder |
Schema.Builder.partitionKey(List<String> columnNames) |
Declares a partition key constraint for a set of given columns.
|
Schema.Builder |
Schema.Builder.physicalColumn(String columnName,
DataType type) |
Declares a physical column that is appended to this schema.
|
Schema.Builder |
Schema.Builder.physicalColumn(String columnName,
DataType type,
String comment) |
Declares a physical column that is appended to this schema.
|
Schema.Builder |
Schema.Builder.physicalColumn(String columnName,
DataType type,
String comment,
String defaultValue) |
Declares a physical column that is appended to this schema.
|
Schema.Builder |
Schema.Builder.primaryKey(String... columnNames) |
Declares a primary key constraint for a set of given columns.
|
Schema.Builder |
Schema.Builder.primaryKey(List<String> columnNames) |
Declares a primary key constraint for a set of given columns.
|
Schema.Builder |
Schema.Builder.setColumns(List<Column> columns) |
Set new columns.
|