Class JoinExtractFilterRule


  • public final class JoinExtractFilterRule
    extends AbstractJoinExtractFilterRule
    Rule to convert an inner join to a filter on top of a cartesian inner join.

    One benefit of this transformation is that after it, the join condition can be combined with conditions and expressions above the join. It also makes the FennelCartesianJoinRule applicable.

    The constructor is parameterized to allow any sub-class of Join, not just LogicalJoin.

    • Constructor Detail

      • JoinExtractFilterRule

        public JoinExtractFilterRule​(java.lang.Class<? extends Join> clazz,
                                     RelBuilderFactory relBuilderFactory)
        Creates a JoinExtractFilterRule.