public class DrillFilterJoinRules extends Object
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.rel.rules.FilterJoinRule |
DRILL_FILTER_INTO_JOIN
The same as above, but with Drill's operators.
|
static org.apache.calcite.rel.rules.FilterJoinRule.Predicate |
EQUAL_IS_DISTINCT_FROM
Predicate that always returns true for any filter in OUTER join, and only true
for EQUAL or IS_DISTINCT_FROM over RexInputRef in INNER join.
|
static org.apache.calcite.rel.rules.FilterJoinRule |
FILTER_INTO_JOIN
Rule that pushes predicates from a Filter into the Join below them.
|
static org.apache.calcite.rel.rules.FilterJoinRule |
JOIN_PUSH_CONDITION
Rule that pushes predicates in a Join into the inputs to the join.
|
static org.apache.calcite.rel.rules.FilterJoinRule.Predicate |
STRICT_EQUAL_IS_DISTINCT_FROM
Predicate that always returns true for any filter in OUTER join, and only true
for strict EQUAL or IS_DISTINCT_FROM conditions (without any mathematical operations) over RexInputRef in INNER join.
|
Constructor and Description |
---|
DrillFilterJoinRules() |
public static final org.apache.calcite.rel.rules.FilterJoinRule.Predicate EQUAL_IS_DISTINCT_FROM
public static final org.apache.calcite.rel.rules.FilterJoinRule.Predicate STRICT_EQUAL_IS_DISTINCT_FROM
public static final org.apache.calcite.rel.rules.FilterJoinRule FILTER_INTO_JOIN
public static final org.apache.calcite.rel.rules.FilterJoinRule DRILL_FILTER_INTO_JOIN
public static final org.apache.calcite.rel.rules.FilterJoinRule JOIN_PUSH_CONDITION
Copyright © 1970 The Apache Software Foundation. All rights reserved.