Package org.hibernate.query.sqm.mutation.internal.temptable
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids. There are 3 forms:
*
LocalTemporaryTableMutationStrategy
uses
local temp tables as defined by the SQL spec
* GlobalTemporaryTableMutationStrategy
uses
global temp tables as defined by the SQL spec
* PersistentTableMutationStrategy
uses normal table
managed by Hibernate.-
Interface Summary Interface Description TableBasedDeleteHandler.ExecutionDelegate TableBasedInsertHandler.ExecutionDelegate TableBasedUpdateHandler.ExecutionDelegate -
Class Summary Class Description ExecuteWithoutIdTableHelper ExecuteWithTemporaryTableHelper GlobalTemporaryTableInsertStrategy Strategy based on ANSI SQL's definition of a "global temporary table".GlobalTemporaryTableMutationStrategy Strategy based on ANSI SQL's definition of a "global temporary table".GlobalTemporaryTableStrategy Strategy based on ANSI SQL's definition of a "global temporary table".InsertExecutionDelegate LocalTemporaryTableInsertStrategy Strategy based on ANSI SQL's definition of a "local temporary table" (local to each db session).LocalTemporaryTableMutationStrategy Strategy based on ANSI SQL's definition of a "local temporary table" (local to each db session).LocalTemporaryTableStrategy Strategy based on ANSI SQL's definition of a "local temporary table" (local to each db session).PersistentTableInsertStrategy This is a strategy that mimics temporary tables for databases which do not support temporary tables.PersistentTableMutationStrategy This is a strategy that mimics temporary tables for databases which do not support temporary tables.PersistentTableStrategy This is a strategy that mimics temporary tables for databases which do not support temporary tables.RestrictedDeleteExecutionDelegate TableBasedDeleteHandler TableBasedInsertHandler TableBasedUpdateHandler UpdateExecutionDelegate -
Enum Summary Enum Description AfterUseAction Actions to perform in regard to a temporary table after each use.BeforeUseAction Actions to perform in regards to a temporary table prior to each use.