Top Description Inners Fields Constructors Methods
org.eclipse.persistence.internal.jpa.jpql

pack-priv Class ReadAllQueryVisitor

extends AbstractObjectLevelReadQueryVisitor
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.jpa.jpql.ReportQueryVisitor
Imports
java.util.ArrayList, .Collections, .List, org.eclipse.persistence.expressions.Expression, org.eclipse.persistence.jpa.jpql.parser.CollectionExpression, .EclipseLinkAnonymousExpressionVisitor, .HierarchicalQueryClause, .OrderSiblingsByClause, org.eclipse.persistence.queries.ReadAllQuery

This visitor is responsible to populate a ReadAllQuery.
Author
Pascal Filion
Since
2.5
Version
2.5

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class

Field Summary

Inherited from org.eclipse.persistence.internal.jpa.jpql.AbstractObjectLevelReadQueryVisitor:
queryqueryContext

Constructor Summary

AccessConstructor and Description
pack-priv
ReadAllQueryVisitor(JPQLQueryContext
The context used to query information about the application metadata and cached information
queryContext
,
ReadAllQuery
The org.eclipse.persistence.queries.ReportQuery to populate by using this visitor to visit the parsed tree representation of the JPQL query
query
)

Creates a new ReadAllQueryVisitor.

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.eclipse.persistence.internal.jpa.jpql.AbstractObjectLevelReadQueryVisitor:
visitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitAbstractFromClausevisitAbstractSelectClausevisitAbstractSelectStatementvisitIdentificationVariable

Constructor Detail

ReadAllQueryVisitorback to summary
pack-priv ReadAllQueryVisitor(JPQLQueryContext queryContext, ReadAllQuery query)

Creates a new ReadAllQueryVisitor.

Parameters
queryContext:JPQLQueryContext

The context used to query information about the application metadata and cached information

query:ReadAllQuery

The org.eclipse.persistence.queries.ReportQuery to populate by using this visitor to visit the parsed tree representation of the JPQL query

Method Detail

visitback to summary
public void visit(HierarchicalQueryClause expression)

Overrides org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor.visit.

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the HierarchicalQueryClause expression.

Parameters
expression:HierarchicalQueryClause

The HierarchicalQueryClause to visit

Annotations
@Override
org.eclipse.persistence.internal.jpa.jpql back to summary

private Class ReadAllQueryVisitor.OrderSiblingsByClauseVisitor

extends EclipseLinkAnonymousExpressionVisitor
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv List<Expression>
orderByItems

The ordered list of items.

Constructor Summary

AccessConstructor and Description
pack-priv
OrderSiblingsByClauseVisitor()

Creates a new OrderSiblingsByClauseVisitor.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
Inherited from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkAnonymousExpressionVisitor:
visitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisit

Field Detail

orderByItemsback to summary
pack-priv List<Expression> orderByItems

The ordered list of items.

Constructor Detail

OrderSiblingsByClauseVisitorback to summary
pack-priv OrderSiblingsByClauseVisitor()

Creates a new OrderSiblingsByClauseVisitor.

Method Detail

visitback to summary
public void visit(CollectionExpression expression)

Overrides org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor.visit.

Implements org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor.visit.

Visits the CollectionExpression expression.

Parameters
expression:CollectionExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(OrderSiblingsByClause expression)

Overrides org.eclipse.persistence.jpa.jpql.parser.EclipseLinkAnonymousExpressionVisitor.visit.

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the OrderSiblingsByClause expression.

Parameters
expression:OrderSiblingsByClause

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(Expression expression)

Overrides org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor.visit.

Blindly visit the given Expression.

Parameters
expression:Expression

The Expression to visit

Annotations
@Override