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 eachvisitXxx
methodP
- 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
-
Constructor Summary
-
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, wait
Methods 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:
visitInputRef
in interfaceRexBiVisitor<R,
P>
-
visitLocalRef
- Specified by:
visitLocalRef
in interfaceRexBiVisitor<R,
P>
-
visitLiteral
- Specified by:
visitLiteral
in interfaceRexBiVisitor<R,
P>
-
visitOver
- Specified by:
visitOver
in interfaceRexBiVisitor<R,
P>
-
visitCorrelVariable
- Specified by:
visitCorrelVariable
in interfaceRexBiVisitor<R,
P>
-
visitCall
- Specified by:
visitCall
in interfaceRexBiVisitor<R,
P>
-
visitDynamicParam
- Specified by:
visitDynamicParam
in interfaceRexBiVisitor<R,
P>
-
visitRangeRef
- Specified by:
visitRangeRef
in interfaceRexBiVisitor<R,
P>
-
visitFieldAccess
- Specified by:
visitFieldAccess
in interfaceRexBiVisitor<R,
P>
-
visitSubQuery
- Specified by:
visitSubQuery
in interfaceRexBiVisitor<R,
P>
-
visitTableInputRef
- Specified by:
visitTableInputRef
in interfaceRexBiVisitor<R,
P>
-
visitPatternFieldRef
- Specified by:
visitPatternFieldRef
in interfaceRexBiVisitor<R,
P>
-
visitLambda
- Specified by:
visitLambda
in interfaceRexBiVisitor<R,
P>
-