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

pack-priv abstract Class AbstractModifyAllQueryBuilder

extends AbstractEclipseLinkExpressionVisitor
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.jpa.jpql.DeleteQueryVisitor, org.eclipse.persistence.internal.jpa.jpql.UpdateQueryVisitor
Imports
org.eclipse.persistence.expressions.ExpressionBuilder, org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor, .RangeVariableDeclaration, .WhereClause, org.eclipse.persistence.queries.ModifyAllQuery

This builder is responsible to populate a ModifyAllQuery.
Authors
Pascal Filion, John Bracken
Since
2.3
Version
2.4
See Also
DeleteQueryVisitor, UpdateQueryVisitor

Field Summary

Modifier and TypeField and Description
pack-priv final ModifyAllQuery
query

The ModifyAllQuery to update.

pack-priv final JPQLQueryContext
queryContext

The ModifyAllQuery to populate by using this visitor to visit the parsed tree representation of the JPQL query.

Constructor Summary

AccessConstructor and Description
pack-priv
AbstractModifyAllQueryBuilder(JPQLQueryContext
The context used to query information about the application metadata and cached information
queryContext
,
ModifyAllQuery
The ModifyAllQuery to populate by using this visitor to visit the parsed tree representation of the JPQL query
query
)

Creates a new AbstractModifyAllQueryBuilder.

Method Summary

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

Field Detail

queryback to summary
pack-priv final ModifyAllQuery query

The ModifyAllQuery to update.

queryContextback to summary
pack-priv final JPQLQueryContext queryContext

The ModifyAllQuery to populate by using this visitor to visit the parsed tree representation of the JPQL query.

Constructor Detail

AbstractModifyAllQueryBuilderback to summary
pack-priv AbstractModifyAllQueryBuilder(JPQLQueryContext queryContext, ModifyAllQuery query)

Creates a new AbstractModifyAllQueryBuilder.

Parameters
queryContext:JPQLQueryContext

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

query:ModifyAllQuery

The ModifyAllQuery to populate by using this visitor to visit the parsed tree representation of the JPQL query

Method Detail

visitback to summary
public void visit(RangeVariableDeclaration expression)

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

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

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

Visits the RangeVariableDeclaration expression.

Parameters
expression:RangeVariableDeclaration

The Expression to visit

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

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

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

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

Visits the WhereClause expression.

Parameters
expression:WhereClause

The WhereClause to visit

Annotations
@Override