Interface CfnDataSet.JoinOperationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSet.JoinOperationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSet
@Stability(Stable)
public static interface CfnDataSet.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.services.quicksight.*;
JoinOperationProperty joinOperationProperty = JoinOperationProperty.builder()
.alias("alias")
.leftOperand(TransformOperationSourceProperty.builder()
.transformOperationId("transformOperationId")
// the properties below are optional
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.build())
.onClause("onClause")
.rightOperand(TransformOperationSourceProperty.builder()
.transformOperationId("transformOperationId")
// the properties below are optional
.columnIdMappings(List.of(DataSetColumnIdMappingProperty.builder()
.sourceColumnId("sourceColumnId")
.targetColumnId("targetColumnId")
.build()))
.build())
.type("type")
// the properties below are optional
.leftOperandProperties(JoinOperandPropertiesProperty.builder()
.outputColumnNameOverrides(List.of(OutputColumnNameOverrideProperty.builder()
.outputColumnName("outputColumnName")
// the properties below are optional
.sourceColumnName("sourceColumnName")
.build()))
.build())
.rightOperandProperties(JoinOperandPropertiesProperty.builder()
.outputColumnNameOverrides(List.of(OutputColumnNameOverrideProperty.builder()
.outputColumnName("outputColumnName")
// the properties below are optional
.sourceColumnName("sourceColumnName")
.build()))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSet.JoinOperationPropertystatic final classAn implementation forCfnDataSet.JoinOperationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()getAlias()Alias for this operation.The left operand for the join operation.default ObjectProperties 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.The right operand for the join operation.default ObjectProperties that control how the right operand's columns are handled in the join result.getType()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
IResolvableorCfnDataSet.TransformOperationSourceProperty- 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
IResolvableorCfnDataSet.TransformOperationSourceProperty- See Also:
-
getType
The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.- See Also:
-
getLeftOperandProperties
Properties that control how the left operand's columns are handled in the join result.Returns union: either
IResolvableorCfnDataSet.JoinOperandPropertiesProperty- See Also:
-
getRightOperandProperties
Properties that control how the right operand's columns are handled in the join result.Returns union: either
IResolvableorCfnDataSet.JoinOperandPropertiesProperty- See Also:
-
builder
-