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 anExpressionis in a subquery.
-
-
Field Summary
Fields Modifier and Type Field Description protected SimpleSelectStatementexpressionThe subqueryExpressionif it's the first clause visitor.
-
Constructor Summary
Constructors Modifier Constructor Description protectedSubqueryVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes of the internal data.booleanisInSubquery()Determines 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, visit
-
Methods 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
-
-
-
-
Field Detail
-
expression
protected SimpleSelectStatement expression
The subqueryExpressionif it's the first clause visitor. Otherwise it will benullif theExpressionis in the top-level query.
-
-
Method Detail
-
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
public void visit(SimpleSelectStatement expression)
Visits theSimpleSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-