Interface FilterJoinRule.Predicate

Enclosing class:
FilterJoinRule<C extends FilterJoinRule.Config>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface FilterJoinRule.Predicate
Predicate that returns whether a filter is valid in the ON clause of a join for this particular kind of join. If not, Calcite will push it back to above the join.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    apply(Join join, JoinRelType joinType, RexNode exp)