Class JPQLQueryContext.QueryExpressionVisitor
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
org.eclipse.persistence.jpa.jpql.tools.JPQLQueryContext.QueryExpressionVisitor
- All Implemented Interfaces:
ExpressionVisitor
- Enclosing class:
JPQLQueryContext
protected static class JPQLQueryContext.QueryExpressionVisitor
extends AbstractTraverseParentVisitor
This visitor is responsible to retrieve the
Expression that is the beginning of a
query. For a subquery, it will retrieve SimpleSelectStatement and for a top-level
query, it will retrieve JPQLExpression. The search goes through the parent hierarchy.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ExpressionTheExpressionthat is the beginning of a query. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(JPQLExpression expression) Visits theJPQLExpressionexpression.voidvisit(SimpleSelectStatement expression) Visits theSimpleSelectStatementexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
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
TheExpressionthat is the beginning of a query.
-
-
Constructor Details
-
QueryExpressionVisitor
protected QueryExpressionVisitor()
-
-
Method Details
-
visit
Description copied from interface:ExpressionVisitorVisits theJPQLExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractTraverseParentVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theSimpleSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-