Interface QueryGenerationTable.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<QueryGenerationTable.Builder,
,QueryGenerationTable> SdkBuilder<QueryGenerationTable.Builder,
,QueryGenerationTable> SdkPojo
- Enclosing class:
QueryGenerationTable
-
Method Summary
Modifier and TypeMethodDescriptioncolumns
(Collection<QueryGenerationColumn> columns) An array of objects, each of which defines information about a column in the table.columns
(Consumer<QueryGenerationColumn.Builder>... columns) An array of objects, each of which defines information about a column in the table.columns
(QueryGenerationColumn... columns) An array of objects, each of which defines information about a column in the table.description
(String description) A description of the table that helps the query engine understand the contents of the table.Specifies whether to include or exclude the table during query generation.inclusion
(IncludeExclude inclusion) Specifies whether to include or exclude the table during query generation.The name of the table for which the other fields in this object apply.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
columns
An array of objects, each of which defines information about a column in the table.
- Parameters:
columns
- An array of objects, each of which defines information about a column in the table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
columns
An array of objects, each of which defines information about a column in the table.
- Parameters:
columns
- An array of objects, each of which defines information about a column in the table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
columns
An array of objects, each of which defines information about a column in the table.
This is a convenience method that creates an instance of theQueryGenerationColumn.Builder
avoiding the need to create one manually viaQueryGenerationColumn.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocolumns(List<QueryGenerationColumn>)
.- Parameters:
columns
- a consumer that will call methods onQueryGenerationColumn.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
description
A description of the table that helps the query engine understand the contents of the table.
- Parameters:
description
- A description of the table that helps the query engine understand the contents of the table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inclusion
Specifies whether to include or exclude the table during query generation. If you specify
EXCLUDE
, the table will be ignored. If you specifyINCLUDE
, all other tables will be ignored.- Parameters:
inclusion
- Specifies whether to include or exclude the table during query generation. If you specifyEXCLUDE
, the table will be ignored. If you specifyINCLUDE
, all other tables will be ignored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inclusion
Specifies whether to include or exclude the table during query generation. If you specify
EXCLUDE
, the table will be ignored. If you specifyINCLUDE
, all other tables will be ignored.- Parameters:
inclusion
- Specifies whether to include or exclude the table during query generation. If you specifyEXCLUDE
, the table will be ignored. If you specifyINCLUDE
, all other tables will be ignored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The name of the table for which the other fields in this object apply.
- Parameters:
name
- The name of the table for which the other fields in this object apply.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-