Package org.apache.calcite.rex
Interface RexBiVisitor<R,P>
-
- Type Parameters:
R
- Return typeP
- Payload type
- All Known Implementing Classes:
LogicVisitor
public interface RexBiVisitor<R,P>
Visitor pattern for traversing a tree ofRexNode
objects and passing a payload to each.- See Also:
RexVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description R
visitCall(RexCall call, P arg)
R
visitCorrelVariable(RexCorrelVariable correlVariable, P arg)
R
visitDynamicParam(RexDynamicParam dynamicParam, P arg)
R
visitFieldAccess(RexFieldAccess fieldAccess, P arg)
R
visitInputRef(RexInputRef inputRef, P arg)
R
visitLiteral(RexLiteral literal, P arg)
R
visitLocalRef(RexLocalRef localRef, P arg)
R
visitOver(RexOver over, P arg)
R
visitPatternFieldRef(RexPatternFieldRef ref, P arg)
R
visitRangeRef(RexRangeRef rangeRef, P arg)
R
visitSubQuery(RexSubQuery subQuery, P arg)
R
visitTableInputRef(RexTableInputRef ref, P arg)
-
-
-
Method Detail
-
visitInputRef
R visitInputRef(RexInputRef inputRef, P arg)
-
visitLocalRef
R visitLocalRef(RexLocalRef localRef, P arg)
-
visitLiteral
R visitLiteral(RexLiteral literal, P arg)
-
visitCorrelVariable
R visitCorrelVariable(RexCorrelVariable correlVariable, P arg)
-
visitDynamicParam
R visitDynamicParam(RexDynamicParam dynamicParam, P arg)
-
visitRangeRef
R visitRangeRef(RexRangeRef rangeRef, P arg)
-
visitFieldAccess
R visitFieldAccess(RexFieldAccess fieldAccess, P arg)
-
visitSubQuery
R visitSubQuery(RexSubQuery subQuery, P arg)
-
visitTableInputRef
R visitTableInputRef(RexTableInputRef ref, P arg)
-
visitPatternFieldRef
R visitPatternFieldRef(RexPatternFieldRef ref, P arg)
-
-