public static class SimpleRexRemap.RexReplace
extends org.apache.calcite.rex.RexShuttle
Constructor and Description |
---|
RexReplace(Map<org.apache.calcite.rex.RexNode,org.apache.calcite.rex.RexNode> rexMap) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.rex.RexNode |
visitCall(org.apache.calcite.rex.RexCall call) |
org.apache.calcite.rex.RexNode |
visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable variable) |
org.apache.calcite.rex.RexNode |
visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam) |
org.apache.calcite.rex.RexNode |
visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess) |
org.apache.calcite.rex.RexNode |
visitInputRef(org.apache.calcite.rex.RexInputRef inputRef) |
org.apache.calcite.rex.RexNode |
visitLiteral(org.apache.calcite.rex.RexLiteral literal) |
org.apache.calcite.rex.RexNode |
visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef) |
org.apache.calcite.rex.RexNode |
visitOver(org.apache.calcite.rex.RexOver over) |
org.apache.calcite.rex.RexNode |
visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef) |
public RexReplace(Map<org.apache.calcite.rex.RexNode,org.apache.calcite.rex.RexNode> rexMap)
public org.apache.calcite.rex.RexNode visitOver(org.apache.calcite.rex.RexOver over)
visitOver
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitOver
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitCall(org.apache.calcite.rex.RexCall call)
visitCall
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitCall
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable variable)
visitCorrelVariable
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitCorrelVariable
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitFieldAccess(org.apache.calcite.rex.RexFieldAccess fieldAccess)
visitFieldAccess
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitFieldAccess
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitInputRef(org.apache.calcite.rex.RexInputRef inputRef)
visitInputRef
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitInputRef
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitLocalRef(org.apache.calcite.rex.RexLocalRef localRef)
visitLocalRef
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitLocalRef
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitLiteral(org.apache.calcite.rex.RexLiteral literal)
visitLiteral
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitLiteral
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitDynamicParam(org.apache.calcite.rex.RexDynamicParam dynamicParam)
visitDynamicParam
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitDynamicParam
in class org.apache.calcite.rex.RexShuttle
public org.apache.calcite.rex.RexNode visitRangeRef(org.apache.calcite.rex.RexRangeRef rangeRef)
visitRangeRef
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitRangeRef
in class org.apache.calcite.rex.RexShuttle
Copyright © 1970 The Apache Software Foundation. All rights reserved.