Package com.twilio.kudu.sql.rules
Class KuduSortRule.KuduFilterVisitor
- java.lang.Object
-
- org.apache.calcite.rex.RexVisitorImpl<Boolean>
-
- com.twilio.kudu.sql.rules.KuduSortRule.KuduFilterVisitor
-
- All Implemented Interfaces:
org.apache.calcite.rex.RexVisitor<Boolean>
- Enclosing class:
- KuduSortRule
public static class KuduSortRule.KuduFilterVisitor extends org.apache.calcite.rex.RexVisitorImpl<Boolean>
SearchesRexNode
to see if the Kudu column index -- stored asmustHave
is present in theRexNode
and is required.
-
-
Field Summary
Fields Modifier and Type Field Description boolean
isDisableInListOptimizationPresent
int
mustHave
-
Constructor Summary
Constructors Constructor Description KuduFilterVisitor(int mustHave, boolean isDisableInListOptimizationPresent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
visitCall(org.apache.calcite.rex.RexCall call)
Boolean
visitInputRef(org.apache.calcite.rex.RexInputRef inputRef)
Boolean
visitLiteral(org.apache.calcite.rex.RexLiteral literal)
Boolean
visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef)
-
Methods inherited from class org.apache.calcite.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef
-
-