Interface QueryStage.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<QueryStage.Builder,QueryStage>
,SdkBuilder<QueryStage.Builder,QueryStage>
,SdkPojo
- Enclosing class:
- QueryStage
public static interface QueryStage.Builder extends SdkPojo, CopyableBuilder<QueryStage.Builder,QueryStage>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description QueryStage.Builder
executionTime(Long executionTime)
Time taken to execute this stage.QueryStage.Builder
inputBytes(Long inputBytes)
The number of bytes input into the stage for execution.QueryStage.Builder
inputRows(Long inputRows)
The number of rows input into the stage for execution.QueryStage.Builder
outputBytes(Long outputBytes)
The number of bytes output from the stage after execution.QueryStage.Builder
outputRows(Long outputRows)
The number of rows output from the stage after execution.default QueryStage.Builder
queryStagePlan(Consumer<QueryStagePlanNode.Builder> queryStagePlan)
Stage plan information such as name, identifier, sub plans, and source stages.QueryStage.Builder
queryStagePlan(QueryStagePlanNode queryStagePlan)
Stage plan information such as name, identifier, sub plans, and source stages.QueryStage.Builder
stageId(Long stageId)
The identifier for a stage.QueryStage.Builder
state(String state)
State of the stage after query execution.QueryStage.Builder
subStages(Collection<QueryStage> subStages)
List of sub query stages that form this stage execution plan.QueryStage.Builder
subStages(Consumer<QueryStage.Builder>... subStages)
List of sub query stages that form this stage execution plan.QueryStage.Builder
subStages(QueryStage... subStages)
List of sub query stages that form this stage execution plan.-
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, sdkFields
-
-
-
-
Method Detail
-
stageId
QueryStage.Builder stageId(Long stageId)
The identifier for a stage.
- Parameters:
stageId
- The identifier for a stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
QueryStage.Builder state(String state)
State of the stage after query execution.
- Parameters:
state
- State of the stage after query execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputBytes
QueryStage.Builder outputBytes(Long outputBytes)
The number of bytes output from the stage after execution.
- Parameters:
outputBytes
- The number of bytes output from the stage after execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputRows
QueryStage.Builder outputRows(Long outputRows)
The number of rows output from the stage after execution.
- Parameters:
outputRows
- The number of rows output from the stage after execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputBytes
QueryStage.Builder inputBytes(Long inputBytes)
The number of bytes input into the stage for execution.
- Parameters:
inputBytes
- The number of bytes input into the stage for execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputRows
QueryStage.Builder inputRows(Long inputRows)
The number of rows input into the stage for execution.
- Parameters:
inputRows
- The number of rows input into the stage for execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionTime
QueryStage.Builder executionTime(Long executionTime)
Time taken to execute this stage.
- Parameters:
executionTime
- Time taken to execute this stage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryStagePlan
QueryStage.Builder queryStagePlan(QueryStagePlanNode queryStagePlan)
Stage plan information such as name, identifier, sub plans, and source stages.
- Parameters:
queryStagePlan
- Stage plan information such as name, identifier, sub plans, and source stages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryStagePlan
default QueryStage.Builder queryStagePlan(Consumer<QueryStagePlanNode.Builder> queryStagePlan)
Stage plan information such as name, identifier, sub plans, and source stages.
This is a convenience method that creates an instance of theQueryStagePlanNode.Builder
avoiding the need to create one manually viaQueryStagePlanNode.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toqueryStagePlan(QueryStagePlanNode)
.- Parameters:
queryStagePlan
- a consumer that will call methods onQueryStagePlanNode.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
queryStagePlan(QueryStagePlanNode)
-
subStages
QueryStage.Builder subStages(Collection<QueryStage> subStages)
List of sub query stages that form this stage execution plan.
- Parameters:
subStages
- List of sub query stages that form this stage execution plan.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subStages
QueryStage.Builder subStages(QueryStage... subStages)
List of sub query stages that form this stage execution plan.
- Parameters:
subStages
- List of sub query stages that form this stage execution plan.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subStages
QueryStage.Builder subStages(Consumer<QueryStage.Builder>... subStages)
List of sub query stages that form this stage execution plan.
This is a convenience method that creates an instance of theQueryStage.Builder
avoiding the need to create one manually viaQueryStage.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#subStages(List
.) - Parameters:
subStages
- a consumer that will call methods onQueryStage.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#subStages(java.util.Collection
)
-
-