Class SemiJoinRule

All Implemented Interfaces:
TransformationRule
Direct Known Subclasses:
SemiJoinRule.JoinOnUniqueToSemiJoinRule, SemiJoinRule.JoinToSemiJoinRule, SemiJoinRule.ProjectToSemiJoinRule

public abstract class SemiJoinRule extends RelRule<SemiJoinRule.Config> implements TransformationRule
Planner rule that creates a SemiJoin from a Join on top of a LogicalAggregate or on a RelNode which is unique for join's right keys.