@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.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 |
|---|---|
| BeamAggregationRule |
Rule to detect the window/trigger settings.
|
| BeamBasicAggregationRule |
Aggregation rule that doesn't include projection.
|
| 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. |
| 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. |
| BeamUncollectRule | |
| BeamUnionRule | |
| BeamUnnestRule | |
| BeamValuesRule |
ConverterRule to replace Values with BeamValuesRel. |
| 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.
|
RelOptRule to generate
BeamRelNode.