Package com.twilio.kudu.sql.rules
Class KuduFilterRule
java.lang.Object
org.apache.calcite.plan.RelOptRule
com.twilio.kudu.sql.rules.KuduFilterRule
public class KuduFilterRule
extends org.apache.calcite.plan.RelOptRule
-
Nested Class Summary
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.plan.RelOptRule
description, operands, relBuilderFactory
-
Constructor Summary
ConstructorDescriptionKuduFilterRule
(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
onMatch
(org.apache.calcite.plan.RelOptRuleCall call) When we match, this method needs to transform theRelOptRuleCall
into a new rule with push filters applied.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
-
HINT_NAME
- See Also:
-
-
Constructor Details
-
KuduFilterRule
public KuduFilterRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory)
-
-
Method Details
-
onMatch
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call) When we match, this method needs to transform theRelOptRuleCall
into a new rule with push filters applied.- Specified by:
onMatch
in classorg.apache.calcite.plan.RelOptRule
-