Class ExecuteWithTemporaryTableHelper
java.lang.Object
org.hibernate.query.sqm.mutation.internal.temptable.ExecuteWithTemporaryTableHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic QuerySpeccreateIdTableSelectQuerySpec(TemporaryTable idTable, ModelPart fkModelPart, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) static QuerySpeccreateIdTableSelectQuerySpec(TemporaryTable idTable, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) static StringcreateInsertedRowNumbersSelectSql(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, ExecutionContext executionContext) createMatchingIdsIntoIdTableInsert(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, JdbcParameter sessionUidParameter, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) createTemporaryTableInsert(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) static int[]loadInsertedRowNumbers(String sqlSelect, TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, int rows, ExecutionContext executionContext) static int[]loadInsertedRowNumbers(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, int rows, ExecutionContext executionContext) static voidperformAfterTemporaryTableUseActions(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext) static booleanperformBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, TemporaryTableStrategy temporaryTableStrategy, ExecutionContext executionContext) static voidperformBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, ExecutionContext executionContext) Deprecated, for removal: This API element is subject to removal in a future version.static intsaveIntoTemporaryTable(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) static intsaveIntoTemporaryTable(JdbcOperationQueryMutation jdbcInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
-
Method Details
-
createMatchingIdsIntoIdTableInsert
public static CacheableSqmInterpretation<InsertSelectStatement,JdbcOperationQueryMutation> createMatchingIdsIntoIdTableInsert(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, JdbcParameter sessionUidParameter, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) -
createTemporaryTableInsert
public static CacheableSqmInterpretation<InsertSelectStatement,JdbcOperationQueryMutation> createTemporaryTableInsert(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) -
saveIntoTemporaryTable
public static int saveIntoTemporaryTable(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) -
saveIntoTemporaryTable
public static int saveIntoTemporaryTable(JdbcOperationQueryMutation jdbcInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) -
createIdTableSelectQuerySpec
public static QuerySpec createIdTableSelectQuerySpec(TemporaryTable idTable, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) -
createIdTableSelectQuerySpec
public static QuerySpec createIdTableSelectQuerySpec(TemporaryTable idTable, ModelPart fkModelPart, JdbcParameter sessionUidParameter, EntityMappingType entityDescriptor, ExecutionContext executionContext) -
performBeforeTemporaryTableUseActions
@Deprecated(forRemoval=true, since="7.1") public static void performBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, ExecutionContext executionContext) Deprecated, for removal: This API element is subject to removal in a future version. -
performBeforeTemporaryTableUseActions
public static boolean performBeforeTemporaryTableUseActions(TemporaryTable temporaryTable, TemporaryTableStrategy temporaryTableStrategy, ExecutionContext executionContext) -
loadInsertedRowNumbers
public static int[] loadInsertedRowNumbers(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, int rows, ExecutionContext executionContext) -
loadInsertedRowNumbers
public static int[] loadInsertedRowNumbers(String sqlSelect, TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, int rows, ExecutionContext executionContext) -
createInsertedRowNumbersSelectSql
public static String createInsertedRowNumbersSelectSql(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, ExecutionContext executionContext) -
performAfterTemporaryTableUseActions
public static void performAfterTemporaryTableUseActions(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext)
-