Top Description Fields Constructors Methods
org.hibernate.hql.internal.ast.exec

public Class SimpleUpdateExecutor

extends BasicExecutor
Class Inheritance
Imports
antlr.RecognitionException, org.hibernate.AssertionFailure, org.hibernate.hql.internal.ast.HqlSqlWalker, .QuerySyntaxException, .SqlGenerator, org.hibernate.param.ParameterSpecification, org.hibernate.persister.entity.Queryable, java.util.List

Executes HQL bulk updates against a single table, where the query only touches columns from the table it's updating, and so we don't need to use a subselect.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final List<ParameterSpecification>
private final Queryable
private final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public List<ParameterSpecification>
public Queryable
public String
Inherited from org.hibernate.hql.internal.ast.exec.BasicExecutor:
doExecuteexecutegetSqlStatements

Field Detail

parameterSpecificationsback to summary
private final List<ParameterSpecification> parameterSpecifications
persisterback to summary
private final Queryable persister
sqlback to summary
private final String sql

Constructor Detail

SimpleUpdateExecutorback to summary
public SimpleUpdateExecutor(HqlSqlWalker walker)

Method Detail

getParameterSpecificationsback to summary
public List<ParameterSpecification> getParameterSpecifications()

Implements abstract org.hibernate.hql.internal.ast.exec.BasicExecutor.getParameterSpecifications.

Annotations
@Override
getPersisterback to summary
public Queryable getPersister()

Implements abstract org.hibernate.hql.internal.ast.exec.BasicExecutor.getPersister.

Annotations
@Override
getSqlback to summary
public String getSql()

Implements abstract org.hibernate.hql.internal.ast.exec.BasicExecutor.getSql.

Annotations
@Override