Class ExecuteWithTemporaryTableHelper
- java.lang.Object
-
- org.hibernate.query.sqm.mutation.internal.temptable.ExecuteWithTemporaryTableHelper
-
public final class ExecuteWithTemporaryTableHelper extends Object
-
-
Method Summary
-
-
-
Method Detail
-
saveMatchingIdsIntoIdTable
public static int saveMatchingIdsIntoIdTable(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, Function<SharedSessionContractImplementor,String> sessionUidAccess, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
-
saveIntoTemporaryTable
public static int saveIntoTemporaryTable(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
-
createIdTableSelectQuerySpec
public static QuerySpec createIdTableSelectQuerySpec(TemporaryTable idTable, Function<SharedSessionContractImplementor,String> sessionUidAccess, EntityMappingType entityDescriptor, ExecutionContext executionContext)
-
createIdTableSelectQuerySpec
public static QuerySpec createIdTableSelectQuerySpec(TemporaryTable idTable, ModelPart fkModelPart, Function<SharedSessionContractImplementor,String> sessionUidAccess, EntityMappingType entityDescriptor, ExecutionContext executionContext)
-
performBeforeTemporaryTableUseActions
public static void performBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, ExecutionContext executionContext)
-
performAfterTemporaryTableUseActions
public static void performAfterTemporaryTableUseActions(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor,String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext)
-
-