public static class RexUtil.SubQueryFinder extends RexVisitorImpl<Void>
Util.FoundOne if
applied to an expression that contains a RexSubQuery.| Modifier and Type | Field and Description |
|---|---|
static Predicate<Filter> |
FILTER_PREDICATE
Deprecated.
|
static RexUtil.SubQueryFinder |
INSTANCE |
static com.google.common.base.Predicate<Join> |
JOIN_PREDICATE
Deprecated.
|
static com.google.common.base.Predicate<Project> |
PROJECT_PREDICATE
Deprecated.
|
deep| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsSubQuery(Filter filter)
Returns whether a
Filter contains a sub-query. |
static boolean |
containsSubQuery(Join join)
Returns whether a
Join contains a sub-query. |
static boolean |
containsSubQuery(Project project)
Returns whether a
Project contains a sub-query. |
static @Nullable RexSubQuery |
find(Iterable<RexNode> nodes) |
static @Nullable RexSubQuery |
find(RexNode node) |
Void |
visitSubQuery(RexSubQuery subQuery) |
visitArrayAnd, visitArrayOr, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitTableInputRefclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitEach, visitList, visitListpublic static final RexUtil.SubQueryFinder INSTANCE
@Deprecated public static final com.google.common.base.Predicate<Project> PROJECT_PREDICATE
@Deprecated public static final Predicate<Filter> FILTER_PREDICATE
@Deprecated public static final com.google.common.base.Predicate<Join> JOIN_PREDICATE
public static boolean containsSubQuery(Project project)
Project contains a sub-query.public static boolean containsSubQuery(Filter filter)
Filter contains a sub-query.public static boolean containsSubQuery(Join join)
Join contains a sub-query.public Void visitSubQuery(RexSubQuery subQuery)
visitSubQuery in interface RexVisitor<Void>visitSubQuery in class RexVisitorImpl<Void>public static @Nullable RexSubQuery find(Iterable<RexNode> nodes)
public static @Nullable RexSubQuery find(RexNode node)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.