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
ModifierConstructorDescriptionprotected
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 org.apache.calcite.rex.RexBiVisitorImpl
visitLambda
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>
-