R - Return typeP - Payload typepublic interface RexBiVisitor<R,P>
RexNode objects
and passing a payload to each.RexVisitor| Modifier and Type | Method and Description |
|---|---|
R |
visitCall(RexCall call,
P arg) |
R |
visitCorrelVariable(RexCorrelVariable correlVariable,
P arg) |
R |
visitDynamicParam(RexDynamicParam dynamicParam,
P arg) |
default void |
visitEach(Iterable<? extends RexNode> exprs,
P arg)
Visits a list of expressions.
|
default void |
visitEachIndexed(Iterable<? extends RexNode> exprs)
Visits a list of expressions, passing the 0-based index of the expression
in the list.
|
R |
visitFieldAccess(RexFieldAccess fieldAccess,
P arg) |
R |
visitInputRef(RexInputRef inputRef,
P arg) |
default List<R> |
visitList(Iterable<? extends RexNode> exprs,
P arg)
Visits a list and returns a list of the results.
|
default void |
visitList(Iterable<? extends RexNode> exprs,
P arg,
List<R> out)
Visits a list and writes the results to another list.
|
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) |
R visitInputRef(RexInputRef inputRef, P arg)
R visitLocalRef(RexLocalRef localRef, P arg)
R visitLiteral(RexLiteral literal, P arg)
R visitCorrelVariable(RexCorrelVariable correlVariable, P arg)
R visitDynamicParam(RexDynamicParam dynamicParam, P arg)
R visitRangeRef(RexRangeRef rangeRef, P arg)
R visitFieldAccess(RexFieldAccess fieldAccess, P arg)
R visitSubQuery(RexSubQuery subQuery, P arg)
R visitTableInputRef(RexTableInputRef ref, P arg)
R visitPatternFieldRef(RexPatternFieldRef ref, P arg)
default void visitList(Iterable<? extends RexNode> exprs, P arg, List<R> out)
default List<R> visitList(Iterable<? extends RexNode> exprs, P arg)
default void visitEach(Iterable<? extends RexNode> exprs, P arg)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.