Class JoinAssociateRule


  • public class JoinAssociateRule
    extends RelOptRule
    Planner rule that changes a join based on the associativity rule.

    ((a JOIN b) JOIN c) → (a JOIN (b JOIN c))

    We do not need a rule to convert (a JOIN (b JOIN c)) → ((a JOIN b) JOIN c) because we have JoinCommuteRule.

    See Also:
    JoinCommuteRule