public class RexVisitorComplexExprSplitter
extends org.apache.calcite.rex.RexVisitorImpl<org.apache.calcite.rex.RexNode>
Constructor and Description |
---|
RexVisitorComplexExprSplitter(FunctionImplementationRegistry funcReg,
org.apache.calcite.rex.RexBuilder rexBuilder,
int firstUnused) |
Modifier and Type | Method and Description |
---|---|
List<org.apache.calcite.rex.RexNode> |
getComplexExprs() |
org.apache.calcite.rex.RexNode |
visitCall(org.apache.calcite.rex.RexCall call) |
org.apache.calcite.rex.RexNode |
visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable) |
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 RexVisitorComplexExprSplitter(FunctionImplementationRegistry funcReg, org.apache.calcite.rex.RexBuilder rexBuilder, int firstUnused)
public List<org.apache.calcite.rex.RexNode> getComplexExprs()
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
public org.apache.calcite.rex.RexNode visitCorrelVariable(org.apache.calcite.rex.RexCorrelVariable correlVariable)
visitCorrelVariable
in interface org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
visitCorrelVariable
in class org.apache.calcite.rex.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
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.RexVisitorImpl<org.apache.calcite.rex.RexNode>
Copyright © 1970 The Apache Software Foundation. All rights reserved.