Package org.apache.calcite.rex
Class RexUtil.SubQueryFinder
- All Implemented Interfaces:
RexVisitor<Void>
- Enclosing class:
RexUtil
Visitor that throws
Util.FoundOne if
applied to an expression that contains a RexSubQuery.-
Field Summary
FieldsModifier and TypeFieldDescriptionDeprecated.static final RexUtil.SubQueryFinderstatic final com.google.common.base.Predicate<Join>Deprecated.static final com.google.common.base.Predicate<Project>Deprecated.Fields inherited from class org.apache.calcite.rex.RexVisitorImpl
deep -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsSubQuery(Filter filter) Returns whether aFiltercontains a sub-query.static booleancontainsSubQuery(Join join) Returns whether aJoincontains a sub-query.static booleancontainsSubQuery(Project project) Returns whether aProjectcontains a sub-query.static @Nullable RexSubQuerystatic @Nullable RexSubQueryvisitSubQuery(RexSubQuery subQuery) Methods inherited from class org.apache.calcite.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLambda, visitLambdaRef, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitTableInputRefMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rex.RexVisitor
visitEach, visitList, visitList
-
Field Details
-
INSTANCE
-
PROJECT_PREDICATE
Deprecated. -
FILTER_PREDICATE
Deprecated. -
JOIN_PREDICATE
Deprecated.
-
-
Method Details
-
containsSubQuery
Returns whether aProjectcontains a sub-query. -
containsSubQuery
Returns whether aFiltercontains a sub-query. -
containsSubQuery
Returns whether aJoincontains a sub-query. -
visitSubQuery
- Specified by:
visitSubQueryin interfaceRexVisitor<Void>- Overrides:
visitSubQueryin classRexVisitorImpl<Void>
-
find
-
find
-