Class SemiJoinFilterTransposeRule

All Implemented Interfaces:
TransformationRule

@Enclosing public class SemiJoinFilterTransposeRule extends RelRule<SemiJoinFilterTransposeRule.Config> implements TransformationRule
Planner rule that pushes SemiJoins down in a tree past a Filter.

The intention is to trigger other rules that will convert SemiJoins.

SemiJoin(LogicalFilter(X), Y) → LogicalFilter(SemiJoin(X, Y))

See Also: