Package com.twilio.kudu.sql.rules
Class KuduFilterIntoJoinRule
- java.lang.Object
-
- org.apache.calcite.plan.RelOptRule
-
- org.apache.calcite.plan.RelRule<C>
-
- org.apache.calcite.rel.rules.FilterJoinRule<org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig>
-
- org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
-
- com.twilio.kudu.sql.rules.KuduFilterIntoJoinRule
-
- All Implemented Interfaces:
org.apache.calcite.rel.rules.TransformationRule
public class KuduFilterIntoJoinRule extends org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig
-
Nested classes/interfaces inherited from class org.apache.calcite.rel.rules.FilterJoinRule
org.apache.calcite.rel.rules.FilterJoinRule.Config, org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule, org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule, org.apache.calcite.rel.rules.FilterJoinRule.Predicate
-
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelRule
org.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransform
-
-
Field Summary
Fields Modifier and Type Field Description static KuduFilterIntoJoinRule
KUDU_FILTER_INTO_JOIN
-
Constructor Summary
Constructors Modifier Constructor Description protected
KuduFilterIntoJoinRule(org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
perform(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.rel.core.Filter filter, org.apache.calcite.rel.core.Join join)
-
Methods inherited from class org.apache.calcite.rel.rules.FilterJoinRule
inferJoinEqualConditions, validateJoinFilters
-
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, matches, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
-
-
-
-
Field Detail
-
KUDU_FILTER_INTO_JOIN
public static final KuduFilterIntoJoinRule KUDU_FILTER_INTO_JOIN
-
-
Method Detail
-
perform
protected void perform(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.rel.core.Filter filter, org.apache.calcite.rel.core.Join join)
- Overrides:
perform
in classorg.apache.calcite.rel.rules.FilterJoinRule<org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig>
-
-