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 theExpressionthat is the beginning of a query. For a subquery, it will retrieveSimpleSelectStatementand for a top-level query, it will retrieveJPQLExpression. The search goes through the parent hierarchy.
-
-
Field Summary
Fields Modifier and Type Field Description protected ExpressionexpressionTheExpressionthat is the beginning of a query.
-
Constructor Summary
Constructors Modifier Constructor Description protectedQueryExpressionVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(JPQLExpression expression)Visits theJPQLExpressionexpression.voidvisit(SimpleSelectStatement expression)Visits theSimpleSelectStatementexpression.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
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 Expression expression
TheExpressionthat is the beginning of a query.
-
-
Method Detail
-
visit
public void visit(JPQLExpression expression)
Visits theJPQLExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractTraverseParentVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(SimpleSelectStatement expression)
Visits theSimpleSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-