Interface CfnDataSetPropsMixin.JoinOperationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSetPropsMixin.JoinOperationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSetPropsMixin
@Stability(Stable)
public static interface CfnDataSetPropsMixin.JoinOperationProperty
extends software.amazon.jsii.JsiiSerializable
A transform operation that combines data from two sources based on specified join conditions.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.quicksight.*;
JoinOperationProperty joinOperationProperty = JoinOperationProperty.builder()
.alias("alias")
.leftOperand(TransformOperationSourceProperty.builder()
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.transformOperationId("transformOperationId")
.build())
.leftOperandProperties(JoinOperandPropertiesProperty.builder()
.outputColumnNameOverrides(List.of(OutputColumnNameOverrideProperty.builder()
.outputColumnName("outputColumnName")
.sourceColumnName("sourceColumnName")
.build()))
.build())
.onClause("onClause")
.rightOperand(TransformOperationSourceProperty.builder()
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.transformOperationId("transformOperationId")
.build())
.rightOperandProperties(JoinOperandPropertiesProperty.builder()
.outputColumnNameOverrides(List.of(OutputColumnNameOverrideProperty.builder()
.outputColumnName("outputColumnName")
.sourceColumnName("sourceColumnName")
.build()))
.build())
.type("type")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSetPropsMixin.JoinOperationPropertystatic final classAn implementation forCfnDataSetPropsMixin.JoinOperationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringgetAlias()Alias for this operation.default ObjectThe left operand for the join operation.default ObjectProperties that control how the left operand's columns are handled in the join result.default StringThe join condition that specifies how to match rows between the left and right operands.default ObjectThe right operand for the join operation.default ObjectProperties that control how the right operand's columns are handled in the join result.default StringgetType()The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAlias
Alias for this operation.- See Also:
-
getLeftOperand
The left operand for the join operation.Returns union: either
IResolvableorCfnDataSetPropsMixin.TransformOperationSourceProperty- See Also:
-
getLeftOperandProperties
Properties that control how the left operand's columns are handled in the join result.Returns union: either
IResolvableorCfnDataSetPropsMixin.JoinOperandPropertiesProperty- See Also:
-
getOnClause
The join condition that specifies how to match rows between the left and right operands.- See Also:
-
getRightOperand
The right operand for the join operation.Returns union: either
IResolvableorCfnDataSetPropsMixin.TransformOperationSourceProperty- See Also:
-
getRightOperandProperties
Properties that control how the right operand's columns are handled in the join result.Returns union: either
IResolvableorCfnDataSetPropsMixin.JoinOperandPropertiesProperty- See Also:
-
getType
The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.- See Also:
-
builder
-