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

pack-priv final Class ReadAllQueryBuilder

extends EclipseLinkAnonymousExpressionVisitor
Class Inheritance
Imports
org.eclipse.persistence.jpa.jpql.parser.CollectionExpression, .EclipseLinkAnonymousExpressionVisitor, .Expression, .IdentificationVariable, .NullExpression, .ObjectExpression, .ResultVariable, .SelectClause, .SelectStatement, org.eclipse.persistence.queries.ReadAllQuery, .ReportQuery

This visitor visits the select expression in order to create the correct ReadAllQuery, which is either a ReportQuery or a ReadAllQuery.
Authors
Pascal Filion, John Bracken
Since
2.3
Version
2.5

Field Summary

Modifier and TypeField and Description
pack-priv ReadAllQuery
query

The query that was created based on the type of select clause.

private final JPQLQueryContext
queryContext

The JPQLQueryContext is used to query information about the application metadata and cached information.

private SelectStatement
selectStatement

The Expression being visited.

Constructor Summary

AccessConstructor and Description
pack-priv
ReadAllQueryBuilder(JPQLQueryContext
The context used to query information about the application metadata and cached information
queryContext
)

Creates a new ReadAllQueryBuilder.

Method Summary

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

Field Detail

queryback to summary
pack-priv ReadAllQuery query

The query that was created based on the type of select clause.

queryContextback to summary
private final JPQLQueryContext queryContext

The JPQLQueryContext is used to query information about the application metadata and cached information.

selectStatementback to summary
private SelectStatement selectStatement

The Expression being visited.

Constructor Detail

ReadAllQueryBuilderback to summary
pack-priv ReadAllQueryBuilder(JPQLQueryContext queryContext)

Creates a new ReadAllQueryBuilder.

Parameters
queryContext:JPQLQueryContext

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

Method Detail

initializeReadAllQueryback to summary
private void initializeReadAllQuery()
initializeReportQueryback to summary
private void initializeReportQuery()
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
protected 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
visitback to summary
public void visit(IdentificationVariable 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 IdentificationVariable expression.

Parameters
expression:IdentificationVariable

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(NullExpression 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 NullExpression expression.

Parameters
expression:NullExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(ObjectExpression 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 ObjectExpression expression.

Parameters
expression:ObjectExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(ResultVariable 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 ResultVariable expression.

Parameters
expression:ResultVariable

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(SelectClause 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 SelectClause expression.

Parameters
expression:SelectClause

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(SelectStatement 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 SelectStatement expression.

Parameters
expression:SelectStatement

The Expression to visit

Annotations
@Override