Top Interfaces Classes
[default module]

Package org.hibernate.hql.internal.ast.exec


Interface Summary

Modifier and TypeInterface and Description
public interface
StatementExecutor

Encapsulates the strategy required to execute various types of update, delete, and insert statements issued through HQL.

Class Summary

Modifier and TypeClass and Description
public abstract class
BasicExecutor

Base implementation of StatementExecutor.

public class
DeleteExecutor

Executes HQL bulk deletes against a single table.

public class
IdSubselectUpdateExecutor

Executes HQL bulk updates against a single table, using a subselect against multiple tables to collect ids, which is needed when the where condition of the query touches columns from multiple tables.

public class
InsertExecutor

Executes HQL insert statements.

public class
MultiTableDeleteExecutor

Implementation of MultiTableDeleteExecutor.

public class
MultiTableUpdateExecutor

Implementation of MultiTableUpdateExecutor.

public class
SimpleUpdateExecutor

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.