Interface JoinOperation.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<JoinOperation.Builder,,JoinOperation> SdkBuilder<JoinOperation.Builder,,JoinOperation> SdkPojo
- Enclosing class:
JoinOperation
-
Method Summary
Modifier and TypeMethodDescriptionAlias for this operation.default JoinOperation.BuilderleftOperand(Consumer<TransformOperationSource.Builder> leftOperand) The left operand for the join operation.leftOperand(TransformOperationSource leftOperand) The left operand for the join operation.default JoinOperation.BuilderleftOperandProperties(Consumer<JoinOperandProperties.Builder> leftOperandProperties) Properties that control how the left operand's columns are handled in the join result.leftOperandProperties(JoinOperandProperties leftOperandProperties) Properties that control how the left operand's columns are handled in the join result.The join condition that specifies how to match rows between the left and right operands.default JoinOperation.BuilderrightOperand(Consumer<TransformOperationSource.Builder> rightOperand) The right operand for the join operation.rightOperand(TransformOperationSource rightOperand) The right operand for the join operation.default JoinOperation.BuilderrightOperandProperties(Consumer<JoinOperandProperties.Builder> rightOperandProperties) Properties that control how the right operand's columns are handled in the join result.rightOperandProperties(JoinOperandProperties rightOperandProperties) Properties that control how the right operand's columns are handled in the join result.The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.type(JoinOperationType type) The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
alias
Alias for this operation.
- Parameters:
alias- Alias for this operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
leftOperand
The left operand for the join operation.
- Parameters:
leftOperand- The left operand for the join operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
leftOperand
The left operand for the join operation.
This is a convenience method that creates an instance of theTransformOperationSource.Builderavoiding the need to create one manually viaTransformOperationSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toleftOperand(TransformOperationSource).- Parameters:
leftOperand- a consumer that will call methods onTransformOperationSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rightOperand
The right operand for the join operation.
- Parameters:
rightOperand- The right operand for the join operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rightOperand
The right operand for the join operation.
This is a convenience method that creates an instance of theTransformOperationSource.Builderavoiding the need to create one manually viaTransformOperationSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torightOperand(TransformOperationSource).- Parameters:
rightOperand- a consumer that will call methods onTransformOperationSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of join to perform, such as
INNER,LEFT,RIGHT, orOUTER.- Parameters:
type- The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of join to perform, such as
INNER,LEFT,RIGHT, orOUTER.- Parameters:
type- The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
onClause
The join condition that specifies how to match rows between the left and right operands.
- Parameters:
onClause- The join condition that specifies how to match rows between the left and right operands.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
leftOperandProperties
Properties that control how the left operand's columns are handled in the join result.
- Parameters:
leftOperandProperties- Properties that control how the left operand's columns are handled in the join result.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
leftOperandProperties
default JoinOperation.Builder leftOperandProperties(Consumer<JoinOperandProperties.Builder> leftOperandProperties) Properties that control how the left operand's columns are handled in the join result.
This is a convenience method that creates an instance of theJoinOperandProperties.Builderavoiding the need to create one manually viaJoinOperandProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toleftOperandProperties(JoinOperandProperties).- Parameters:
leftOperandProperties- a consumer that will call methods onJoinOperandProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rightOperandProperties
Properties that control how the right operand's columns are handled in the join result.
- Parameters:
rightOperandProperties- Properties that control how the right operand's columns are handled in the join result.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rightOperandProperties
default JoinOperation.Builder rightOperandProperties(Consumer<JoinOperandProperties.Builder> rightOperandProperties) Properties that control how the right operand's columns are handled in the join result.
This is a convenience method that creates an instance of theJoinOperandProperties.Builderavoiding the need to create one manually viaJoinOperandProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torightOperandProperties(JoinOperandProperties).- Parameters:
rightOperandProperties- a consumer that will call methods onJoinOperandProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-