public static class RelOptUtil.VariableUsedVisitor extends RexShuttle
Modifier and Type | Field and Description |
---|---|
private RelShuttle |
relShuttle |
com.google.common.collect.Multimap<CorrelationId,java.lang.Integer> |
variableFields |
java.util.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, visitWindow
public final java.util.Set<CorrelationId> variables
public final com.google.common.collect.Multimap<CorrelationId,java.lang.Integer> variableFields
private final RelShuttle relShuttle
public VariableUsedVisitor(RelShuttle relShuttle)
public RexNode visitCorrelVariable(RexCorrelVariable p)
visitCorrelVariable
in interface RexVisitor<RexNode>
visitCorrelVariable
in class RexShuttle
public RexNode visitFieldAccess(RexFieldAccess fieldAccess)
visitFieldAccess
in interface RexVisitor<RexNode>
visitFieldAccess
in class RexShuttle
public RexNode visitSubQuery(RexSubQuery subQuery)
visitSubQuery
in interface RexVisitor<RexNode>
visitSubQuery
in class RexShuttle
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.