Package org.apache.calcite.rex
Class RexBiVisitorImpl<R,P>
java.lang.Object
org.apache.calcite.rex.RexBiVisitorImpl<R,P>
- Type Parameters:
R- Return type from eachvisitXxxmethodP- Payload type
- All Implemented Interfaces:
RexBiVisitor<R,P>
- Direct Known Subclasses:
RexUnaryBiVisitor
Default implementation of
RexBiVisitor, which visits each node but
does nothing while it's there.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitCorrelVariable(RexCorrelVariable correlVariable, P arg) visitDynamicParam(RexDynamicParam dynamicParam, P arg) visitFieldAccess(RexFieldAccess fieldAccess, P arg) visitInputRef(RexInputRef inputRef, P arg) visitLambda(RexLambda lambda, P arg) visitLiteral(RexLiteral literal, P arg) visitLocalRef(RexLocalRef localRef, P arg) visitPatternFieldRef(RexPatternFieldRef fieldRef, P arg) visitRangeRef(RexRangeRef rangeRef, P arg) visitSubQuery(RexSubQuery subQuery, P arg) visitTableInputRef(RexTableInputRef ref, P arg) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rex.RexBiVisitor
visitEach, visitEachIndexed, visitList, visitList
-
Field Details
-
deep
protected final boolean deep
-
-
Constructor Details
-
RexBiVisitorImpl
protected RexBiVisitorImpl(boolean deep)
-
-
Method Details
-
visitInputRef
- Specified by:
visitInputRefin interfaceRexBiVisitor<R,P>
-
visitLocalRef
- Specified by:
visitLocalRefin interfaceRexBiVisitor<R,P>
-
visitLiteral
- Specified by:
visitLiteralin interfaceRexBiVisitor<R,P>
-
visitOver
- Specified by:
visitOverin interfaceRexBiVisitor<R,P>
-
visitCorrelVariable
- Specified by:
visitCorrelVariablein interfaceRexBiVisitor<R,P>
-
visitCall
- Specified by:
visitCallin interfaceRexBiVisitor<R,P>
-
visitDynamicParam
- Specified by:
visitDynamicParamin interfaceRexBiVisitor<R,P>
-
visitRangeRef
- Specified by:
visitRangeRefin interfaceRexBiVisitor<R,P>
-
visitFieldAccess
- Specified by:
visitFieldAccessin interfaceRexBiVisitor<R,P>
-
visitSubQuery
- Specified by:
visitSubQueryin interfaceRexBiVisitor<R,P>
-
visitTableInputRef
- Specified by:
visitTableInputRefin interfaceRexBiVisitor<R,P>
-
visitPatternFieldRef
- Specified by:
visitPatternFieldRefin interfaceRexBiVisitor<R,P>
-
visitLambda
- Specified by:
visitLambdain interfaceRexBiVisitor<R,P>
-