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 eachvisitXxxmethod
- 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
ConstructorsModifierConstructorDescriptionprotectedRexUnaryBiVisitor(boolean deep) Creates a RexUnaryBiVisitor. -
Method Summary
Modifier and TypeMethodDescriptionprotected RCalled as the last action of, and providing the result for, eachvisitXxxmethod; 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
visitLambdaMethods 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
-
Constructor Details
-
RexUnaryBiVisitor
protected RexUnaryBiVisitor(boolean deep) Creates a RexUnaryBiVisitor.
-
-
Method Details
-
end
Called as the last action of, and providing the result for, eachvisitXxxmethod; derived classes may override. -
visitInputRef
- Specified by:
visitInputRefin interfaceRexBiVisitor<R,R> - Overrides:
visitInputRefin classRexBiVisitorImpl<R,R>
-
visitLocalRef
- Specified by:
visitLocalRefin interfaceRexBiVisitor<R,R> - Overrides:
visitLocalRefin classRexBiVisitorImpl<R,R>
-
visitTableInputRef
- Specified by:
visitTableInputRefin interfaceRexBiVisitor<R,R> - Overrides:
visitTableInputRefin classRexBiVisitorImpl<R,R>
-
visitPatternFieldRef
- Specified by:
visitPatternFieldRefin interfaceRexBiVisitor<R,R> - Overrides:
visitPatternFieldRefin classRexBiVisitorImpl<R,R>
-
visitLiteral
- Specified by:
visitLiteralin interfaceRexBiVisitor<R,R> - Overrides:
visitLiteralin classRexBiVisitorImpl<R,R>
-
visitDynamicParam
- Specified by:
visitDynamicParamin interfaceRexBiVisitor<R,R> - Overrides:
visitDynamicParamin classRexBiVisitorImpl<R,R>
-
visitRangeRef
- Specified by:
visitRangeRefin interfaceRexBiVisitor<R,R> - Overrides:
visitRangeRefin classRexBiVisitorImpl<R,R>
-
visitCorrelVariable
- Specified by:
visitCorrelVariablein interfaceRexBiVisitor<R,R> - Overrides:
visitCorrelVariablein classRexBiVisitorImpl<R,R>
-
visitOver
- Specified by:
visitOverin interfaceRexBiVisitor<R,R> - Overrides:
visitOverin classRexBiVisitorImpl<R,R>
-
visitCall
- Specified by:
visitCallin interfaceRexBiVisitor<R,R> - Overrides:
visitCallin classRexBiVisitorImpl<R,R>
-
visitFieldAccess
- Specified by:
visitFieldAccessin interfaceRexBiVisitor<R,R> - Overrides:
visitFieldAccessin classRexBiVisitorImpl<R,R>
-
visitSubQuery
- Specified by:
visitSubQueryin interfaceRexBiVisitor<R,R> - Overrides:
visitSubQueryin classRexBiVisitorImpl<R,R>
-