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

pack-priv final Class UpdateQueryVisitor

extends AbstractModifyAllQueryBuilder
Class Inheritance
Imports
org.eclipse.persistence.expressions.Expression, org.eclipse.persistence.jpa.jpql.parser.CollectionExpression, .UpdateClause, .UpdateItem, .UpdateStatement, org.eclipse.persistence.queries.UpdateAllQuery

This builder is responsible to populate a UpdateAllQuery representing an UPDATE query.
Authors
Pascal Filion, John Bracken
Since
2.3
Version
2.4

Field Summary

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

Constructor Summary

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

Creates a new UpdateQueryBuilder.

Method Summary

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

Constructor Detail

UpdateQueryVisitorback to summary
pack-priv UpdateQueryVisitor(JPQLQueryContext queryContext, UpdateAllQuery query)

Creates a new UpdateQueryBuilder.

Parameters
queryContext:JPQLQueryContext

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

query:UpdateAllQuery

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

Method Detail

visitback to summary
public void visit(CollectionExpression 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 CollectionExpression expression.

Parameters
expression:CollectionExpression

The Expression to visit

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

Parameters
expression:UpdateClause

The UpdateClause to visit

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

Parameters
expression:UpdateItem

The UpdateItem to visit

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

Parameters
expression:UpdateStatement

The UpdateStatement to visit

Annotations
@Override