private static class Match.PatternVarFinder extends RexVisitorImpl
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Set<java.lang.String> |
patternVars |
deep
Constructor and Description |
---|
PatternVarFinder() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
go(java.util.List<RexNode> rexNodeList) |
java.util.Set<java.lang.String> |
go(RexNode rex) |
java.lang.Object |
visitCall(RexCall call) |
java.lang.Object |
visitPatternFieldRef(RexPatternFieldRef fieldRef) |
visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitLocalRef, visitOver, visitRangeRef, visitSubQuery, visitTableInputRef
public java.lang.Object visitPatternFieldRef(RexPatternFieldRef fieldRef)
visitPatternFieldRef
in interface RexVisitor
visitPatternFieldRef
in class RexVisitorImpl
public java.lang.Object visitCall(RexCall call)
visitCall
in interface RexVisitor
visitCall
in class RexVisitorImpl
public java.util.Set<java.lang.String> go(RexNode rex)
public java.util.Set<java.lang.String> go(java.util.List<RexNode> rexNodeList)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.