Class SimpleRexRemap.RexReplace
java.lang.Object
org.apache.calcite.rex.RexShuttle
org.apache.drill.exec.planner.index.SimpleRexRemap.RexReplace
- All Implemented Interfaces:
org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
- Enclosing class:
SimpleRexRemap
public static class SimpleRexRemap.RexReplace
extends org.apache.calcite.rex.RexShuttle
-
Constructor Summary
ConstructorsConstructorDescriptionRexReplace(Map<org.apache.calcite.rex.RexNode, org.apache.calcite.rex.RexNode> rexMap) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rex.RexNodevisitCall(org.apache.calcite.rex.RexCall call) org.apache.calcite.rex.RexNodevisitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable variable) org.apache.calcite.rex.RexNodevisitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam) org.apache.calcite.rex.RexNodevisitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) org.apache.calcite.rex.RexNodevisitInputRef(org.apache.calcite.rex.RexInputRef inputRef) org.apache.calcite.rex.RexNodevisitLiteral(org.apache.calcite.rex.RexLiteral literal) org.apache.calcite.rex.RexNodevisitLocalRef(org.apache.calcite.rex.RexLocalRef localRef) org.apache.calcite.rex.RexNodevisitOver(org.apache.calcite.rex.RexOver over) org.apache.calcite.rex.RexNodevisitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef) Methods inherited from class org.apache.calcite.rex.RexShuttle
apply, apply, mutate, visitArray, visitFieldCollations, visitList, visitPatternFieldRef, visitSubQuery, visitTableInputRef, visitWindowMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rex.RexVisitor
visitEach, visitList, visitList
-
Constructor Details
-
RexReplace
-
-
Method Details
-
visitOver
public org.apache.calcite.rex.RexNode visitOver(org.apache.calcite.rex.RexOver over) - Specified by:
visitOverin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitOverin classorg.apache.calcite.rex.RexShuttle
-
visitCall
public org.apache.calcite.rex.RexNode visitCall(org.apache.calcite.rex.RexCall call) - Specified by:
visitCallin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitCallin classorg.apache.calcite.rex.RexShuttle
-
visitCorrelVariable
public org.apache.calcite.rex.RexNode visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable variable) - Specified by:
visitCorrelVariablein interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitCorrelVariablein classorg.apache.calcite.rex.RexShuttle
-
visitFieldAccess
public org.apache.calcite.rex.RexNode visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) - Specified by:
visitFieldAccessin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitFieldAccessin classorg.apache.calcite.rex.RexShuttle
-
visitInputRef
public org.apache.calcite.rex.RexNode visitInputRef(org.apache.calcite.rex.RexInputRef inputRef) - Specified by:
visitInputRefin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitInputRefin classorg.apache.calcite.rex.RexShuttle
-
visitLocalRef
public org.apache.calcite.rex.RexNode visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef) - Specified by:
visitLocalRefin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitLocalRefin classorg.apache.calcite.rex.RexShuttle
-
visitLiteral
public org.apache.calcite.rex.RexNode visitLiteral(org.apache.calcite.rex.RexLiteral literal) - Specified by:
visitLiteralin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitLiteralin classorg.apache.calcite.rex.RexShuttle
-
visitDynamicParam
public org.apache.calcite.rex.RexNode visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam) - Specified by:
visitDynamicParamin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitDynamicParamin classorg.apache.calcite.rex.RexShuttle
-
visitRangeRef
public org.apache.calcite.rex.RexNode visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef) - Specified by:
visitRangeRefin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitRangeRefin classorg.apache.calcite.rex.RexShuttle
-