public static class RelOptUtil.VariableUsedVisitor extends RexShuttle
| Modifier and Type | Field and Description |
|---|---|
private RelShuttle |
relShuttle |
com.google.common.collect.Multimap<CorrelationId,Integer> |
variableFields |
Set<CorrelationId> |
variables |
| Constructor and Description |
|---|
VariableUsedVisitor(RelShuttle relShuttle) |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
visitCorrelVariable(RexCorrelVariable p) |
RexNode |
visitFieldAccess(RexFieldAccess fieldAccess) |
RexNode |
visitSubQuery(RexSubQuery subQuery) |
apply, apply, apply, mutate, visitArray, visitCall, visitDynamicParam, visitFieldCollations, visitInputRef, visitList, visitList, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitTableInputRef, visitWindowpublic final Set<CorrelationId> variables
public final com.google.common.collect.Multimap<CorrelationId,Integer> variableFields
private final RelShuttle relShuttle
public VariableUsedVisitor(RelShuttle relShuttle)
public RexNode visitCorrelVariable(RexCorrelVariable p)
visitCorrelVariable in interface RexVisitor<RexNode>visitCorrelVariable in class RexShuttlepublic RexNode visitFieldAccess(RexFieldAccess fieldAccess)
visitFieldAccess in interface RexVisitor<RexNode>visitFieldAccess in class RexShuttlepublic RexNode visitSubQuery(RexSubQuery subQuery)
visitSubQuery in interface RexVisitor<RexNode>visitSubQuery in class RexShuttleCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.