private static class CalcRelSplitter.HighestUsageFinder extends RexVisitorImpl<Void>
| Modifier and Type | Field and Description |
|---|---|
private int |
currentLevel |
private int[] |
maxUsingLevelOrdinals |
deep| Constructor and Description |
|---|
HighestUsageFinder(RexNode[] exprs,
int[] exprLevels) |
| Modifier and Type | Method and Description |
|---|---|
int[] |
getMaxUsingLevelOrdinals() |
Void |
visitLocalRef(RexLocalRef ref) |
visitArrayAnd, visitArrayOr, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRefprivate final int[] maxUsingLevelOrdinals
private int currentLevel
HighestUsageFinder(RexNode[] exprs, int[] exprLevels)
public int[] getMaxUsingLevelOrdinals()
public Void visitLocalRef(RexLocalRef ref)
visitLocalRef in interface RexVisitor<Void>visitLocalRef in class RexVisitorImpl<Void>Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.