| Modifier and Type | Interface and Description |
|---|---|
| public interface | StatementExecutor
Encapsulates the strategy required to execute various types of update, delete, and insert statements issued through HQL. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | BasicExecutor
Base implementation of |
| 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. |