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
Nested classes/interfaces inherited from class org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelOptRule.ConverterRelOptRuleOperand
-
Field Summary
Fields inherited from class org.apache.calcite.rel.rules.FilterJoinRule
TRUE_PREDICATE
Fields inherited from class org.apache.calcite.plan.RelRule
config
Fields inherited from class org.apache.calcite.plan.RelOptRule
description, operands, relBuilderFactory
-
Constructor Summary
ModifierConstructorDescriptionprotected
KuduFilterIntoJoinRule
(org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig config) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.FilterIntoJoinRule
onMatch
Methods inherited from class org.apache.calcite.rel.rules.FilterJoinRule
inferJoinEqualConditions, validateJoinFilters
Methods inherited from class org.apache.calcite.plan.RelOptRule
any, convert, convert, 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 Details
-
KUDU_FILTER_INTO_JOIN
-
-
Constructor Details
-
KuduFilterIntoJoinRule
protected KuduFilterIntoJoinRule(org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig config)
-
-
Method Details
-
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>
-