public static interface SchemaDefinition.Builder extends SdkPojo, CopyableBuilder<SchemaDefinition.Builder,SchemaDefinition>
| Modifier and Type | Method and Description |
|---|---|
SchemaDefinition.Builder |
columns(Collection<ColumnDefinition> columns)
List of column definitions.
|
SchemaDefinition.Builder |
columns(ColumnDefinition... columns)
List of column definitions.
|
SchemaDefinition.Builder |
columns(Consumer<ColumnDefinition.Builder>... columns)
List of column definitions.
|
SchemaDefinition.Builder |
primaryKeyColumns(Collection<String> primaryKeyColumns)
List of column names used for primary key.
|
SchemaDefinition.Builder |
primaryKeyColumns(String... primaryKeyColumns)
List of column names used for primary key.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildSchemaDefinition.Builder columns(Collection<ColumnDefinition> columns)
List of column definitions.
columns - List of column definitions.SchemaDefinition.Builder columns(ColumnDefinition... columns)
List of column definitions.
columns - List of column definitions.SchemaDefinition.Builder columns(Consumer<ColumnDefinition.Builder>... columns)
List of column definitions.
This is a convenience method that creates an instance of theColumnDefinition.Builder avoiding the need to
create one manually via ColumnDefinition.builder()
.
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #columns(List.
columns - a consumer that will call methods on
ColumnDefinition.Builder#columns(java.util.Collection) SchemaDefinition.Builder primaryKeyColumns(Collection<String> primaryKeyColumns)
List of column names used for primary key.
primaryKeyColumns - List of column names used for primary key.SchemaDefinition.Builder primaryKeyColumns(String... primaryKeyColumns)
List of column names used for primary key.
primaryKeyColumns - List of column names used for primary key.Copyright © 2023. All rights reserved.