@DefaultAnnotation(value=org.checkerframework.checker.nullness.qual.NonNull.class)
RelOptRule
to generate
BeamRelNode
.See: Description
Interface | Description |
---|---|
JoinRelOptRuleCall.JoinChecker |
This is a function gets the output relation and checks if it is a legal relational node.
|
Class | Description |
---|---|
BeamAggregateProjectMergeRule |
This rule is essentially a wrapper around Calcite's
AggregateProjectMergeRule . |
BeamAggregationRule |
Rule to detect the window/trigger settings.
|
BeamBasicAggregationRule |
Aggregation rule that doesn't include projection.
|
BeamCalcMergeRule |
Planner rule to merge a
BeamCalcRel with a BeamCalcRel . |
BeamCalcRule | |
BeamCoGBKJoinRule |
Rule to convert
LogicalJoin node to BeamCoGBKJoinRel node. |
BeamEnumerableConverterRule | |
BeamIntersectRule |
ConverterRule to replace Intersect with BeamIntersectRel . |
BeamIOPushDownRule | |
BeamIOSinkRule | |
BeamJoinAssociateRule |
This is very similar to
JoinAssociateRule . |
BeamJoinPushThroughJoinRule |
This is exactly similar to
JoinPushThroughJoinRule . |
BeamMatchRule |
ConverterRule to replace Match with BeamMatchRel . |
BeamMinusRule |
ConverterRule to replace Minus with BeamMinusRel . |
BeamSideInputJoinRule |
Rule to convert
LogicalJoin node to BeamSideInputJoinRel node. |
BeamSideInputLookupJoinRule |
Rule to convert
LogicalJoin node to BeamSideInputLookupJoinRel node. |
BeamSortRule |
ConverterRule to replace Sort with BeamSortRel . |
BeamTableFunctionScanRule |
This is the conveter rule that converts a Calcite
TableFunctionScan to Beam TableFunctionScanRel . |
BeamUncollectRule | |
BeamUnionRule | |
BeamUnnestRule | |
BeamValuesRule |
ConverterRule to replace Values with BeamValuesRel . |
BeamWindowRule | |
JoinRelOptRuleCall |
This is a class to catch the built join and check if it is a legal join before passing it to the
actual RelOptRuleCall.
|
LogicalCalcMergeRule |
Planner rule to merge a
LogicalCalc with a LogicalCalc . |
RelOptRule
to generate
BeamRelNode
.