Class PruneCorrelatedJoinCorrelation

  • All Implemented Interfaces:
    Rule<CorrelatedJoinNode>

    public class PruneCorrelatedJoinCorrelation
    extends Object
    implements Rule<CorrelatedJoinNode>
    This rule updates CorrelatedJoinNode's correlation list. A symbol can be removed from the correlation list if it is not referenced by the subquery node. Note: This rule does not restrict CorrelatedJoinNode's children outputs. It requires additional information about context (symbols required by the outer plan) and is done in PruneCorrelatedJoinColumns rule.