Package org.apache.calcite.rex
Class RexUnaryBiVisitor<R>
java.lang.Object
org.apache.calcite.rex.RexBiVisitorImpl<R,R>
org.apache.calcite.rex.RexUnaryBiVisitor<R>
- Type Parameters:
R
- Return type from eachvisitXxx
method
- All Implemented Interfaces:
RexBiVisitor<R,
R>
- Direct Known Subclasses:
LogicVisitor
Default implementation of a
RexBiVisitor
whose payload and return
type are the same.-
Field Summary
Fields inherited from class org.apache.calcite.rex.RexBiVisitorImpl
deep
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RexUnaryBiVisitor
(boolean deep) Creates a RexUnaryBiVisitor. -
Method Summary
Modifier and TypeMethodDescriptionprotected R
Called as the last action of, and providing the result for, eachvisitXxx
method; derived classes may override.visitCorrelVariable
(RexCorrelVariable correlVariable, @Nullable R arg) visitDynamicParam
(RexDynamicParam dynamicParam, @Nullable R arg) visitFieldAccess
(RexFieldAccess fieldAccess, @Nullable R arg) visitInputRef
(RexInputRef inputRef, @Nullable R arg) visitLiteral
(RexLiteral literal, @Nullable R arg) visitLocalRef
(RexLocalRef localRef, @Nullable R arg) visitPatternFieldRef
(RexPatternFieldRef fieldRef, @Nullable R arg) visitRangeRef
(RexRangeRef rangeRef, @Nullable R arg) visitSubQuery
(RexSubQuery subQuery, @Nullable R arg) visitTableInputRef
(RexTableInputRef ref, @Nullable R 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
-
Constructor Details
-
RexUnaryBiVisitor
protected RexUnaryBiVisitor(boolean deep) Creates a RexUnaryBiVisitor.
-
-
Method Details
-
end
Called as the last action of, and providing the result for, eachvisitXxx
method; derived classes may override. -
visitInputRef
- Specified by:
visitInputRef
in interfaceRexBiVisitor<R,
R> - Overrides:
visitInputRef
in classRexBiVisitorImpl<R,
R>
-
visitLocalRef
- Specified by:
visitLocalRef
in interfaceRexBiVisitor<R,
R> - Overrides:
visitLocalRef
in classRexBiVisitorImpl<R,
R>
-
visitTableInputRef
- Specified by:
visitTableInputRef
in interfaceRexBiVisitor<R,
R> - Overrides:
visitTableInputRef
in classRexBiVisitorImpl<R,
R>
-
visitPatternFieldRef
- Specified by:
visitPatternFieldRef
in interfaceRexBiVisitor<R,
R> - Overrides:
visitPatternFieldRef
in classRexBiVisitorImpl<R,
R>
-
visitLiteral
- Specified by:
visitLiteral
in interfaceRexBiVisitor<R,
R> - Overrides:
visitLiteral
in classRexBiVisitorImpl<R,
R>
-
visitDynamicParam
- Specified by:
visitDynamicParam
in interfaceRexBiVisitor<R,
R> - Overrides:
visitDynamicParam
in classRexBiVisitorImpl<R,
R>
-
visitRangeRef
- Specified by:
visitRangeRef
in interfaceRexBiVisitor<R,
R> - Overrides:
visitRangeRef
in classRexBiVisitorImpl<R,
R>
-
visitCorrelVariable
- Specified by:
visitCorrelVariable
in interfaceRexBiVisitor<R,
R> - Overrides:
visitCorrelVariable
in classRexBiVisitorImpl<R,
R>
-
visitOver
- Specified by:
visitOver
in interfaceRexBiVisitor<R,
R> - Overrides:
visitOver
in classRexBiVisitorImpl<R,
R>
-
visitCall
- Specified by:
visitCall
in interfaceRexBiVisitor<R,
R> - Overrides:
visitCall
in classRexBiVisitorImpl<R,
R>
-
visitFieldAccess
- Specified by:
visitFieldAccess
in interfaceRexBiVisitor<R,
R> - Overrides:
visitFieldAccess
in classRexBiVisitorImpl<R,
R>
-
visitSubQuery
- Specified by:
visitSubQuery
in interfaceRexBiVisitor<R,
R> - Overrides:
visitSubQuery
in classRexBiVisitorImpl<R,
R>
-