Interface CfnDataSet.FilterOperationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSet.FilterOperationProperty.Jsii$Proxy
- Enclosing class:
CfnDataSet
@Stability(Stable)
public static interface CfnDataSet.FilterOperationProperty
extends software.amazon.jsii.JsiiSerializable
A transform operation that filters rows based on a condition.
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.*;
FilterOperationProperty filterOperationProperty = FilterOperationProperty.builder()
.conditionExpression("conditionExpression")
.dateFilterCondition(DataSetDateFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetDateComparisonFilterConditionProperty.builder()
.operator("operator")
// the properties below are optional
.value(DataSetDateFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.rangeFilterCondition(DataSetDateRangeFilterConditionProperty.builder()
.includeMaximum(false)
.includeMinimum(false)
.rangeMaximum(DataSetDateFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.rangeMinimum(DataSetDateFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.build())
.numericFilterCondition(DataSetNumericFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetNumericComparisonFilterConditionProperty.builder()
.operator("operator")
// the properties below are optional
.value(DataSetNumericFilterValueProperty.builder()
.staticValue(123)
.build())
.build())
.rangeFilterCondition(DataSetNumericRangeFilterConditionProperty.builder()
.includeMaximum(false)
.includeMinimum(false)
.rangeMaximum(DataSetNumericFilterValueProperty.builder()
.staticValue(123)
.build())
.rangeMinimum(DataSetNumericFilterValueProperty.builder()
.staticValue(123)
.build())
.build())
.build())
.stringFilterCondition(DataSetStringFilterConditionProperty.builder()
.columnName("columnName")
.comparisonFilterCondition(DataSetStringComparisonFilterConditionProperty.builder()
.operator("operator")
// the properties below are optional
.value(DataSetStringFilterValueProperty.builder()
.staticValue("staticValue")
.build())
.build())
.listFilterCondition(DataSetStringListFilterConditionProperty.builder()
.operator("operator")
// the properties below are optional
.values(DataSetStringListFilterValueProperty.builder()
.staticValues(List.of("staticValues"))
.build())
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSet.FilterOperationPropertystatic final classAn implementation forCfnDataSet.FilterOperationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringAn expression that must evaluate to a Boolean value.default ObjectA date-based filter condition within a filter operation.default ObjectA numeric-based filter condition within a filter operation.default ObjectA string-based filter condition within a filter operation.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConditionExpression
An expression that must evaluate to a Boolean value.Rows for which the expression evaluates to true are kept in the dataset.
- See Also:
-
getDateFilterCondition
A date-based filter condition within a filter operation.Returns union: either
IResolvableorCfnDataSet.DataSetDateFilterConditionProperty- See Also:
-
getNumericFilterCondition
A numeric-based filter condition within a filter operation.Returns union: either
IResolvableorCfnDataSet.DataSetNumericFilterConditionProperty- See Also:
-
getStringFilterCondition
A string-based filter condition within a filter operation.Returns union: either
IResolvableorCfnDataSet.DataSetStringFilterConditionProperty- See Also:
-
builder
-