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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttlepublic 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.RexShuttleCopyright © 2021 The Apache Software Foundation. All rights reserved.