Class AbstractContentAssistVisitor.SubqueryVisitor
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.SubqueryVisitor
- All Implemented Interfaces:
ExpressionVisitor
- Enclosing class:
AbstractContentAssistVisitor
protected static final class AbstractContentAssistVisitor.SubqueryVisitor
extends AbstractTraverseParentVisitor
This visitor determines if an
Expression is in a subquery.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SimpleSelectStatementThe subqueryExpressionif it's the first clause visitor. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Disposes of the internal data.booleanDetermines whether the visitedExpressionis in a subquery or in the top-level query.voidvisit(SimpleSelectStatement expression) Visits theSimpleSelectStatementexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
visit, visitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
expression
The subqueryExpressionif it's the first clause visitor. Otherwise it will benullif theExpressionis in the top-level query.
-
-
Constructor Details
-
SubqueryVisitor
protected SubqueryVisitor()
-
-
Method Details
-
dispose
public void dispose()Disposes of the internal data. -
isInSubquery
public boolean isInSubquery()Determines whether the visitedExpressionis in a subquery or in the top-level query.- Returns:
trueif the owning query is a subquery;falseif it's the top-level query
-
visit
Description copied from interface:ExpressionVisitorVisits theSimpleSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-