Class ReactiveExecuteWithTemporaryTableHelper
- java.lang.Object
-
- org.hibernate.reactive.query.sqm.mutation.internal.temptable.ReactiveExecuteWithTemporaryTableHelper
-
public final class ReactiveExecuteWithTemporaryTableHelper extends java.lang.Object
- See Also:
ExecuteWithTemporaryTableHelper
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.hibernate.sql.ast.tree.select.QuerySpec
createIdTableSelectQuerySpec(org.hibernate.dialect.temptable.TemporaryTable idTable, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
static org.hibernate.sql.ast.tree.select.QuerySpec
createIdTableSelectQuerySpec(org.hibernate.dialect.temptable.TemporaryTable idTable, org.hibernate.metamodel.mapping.ModelPart fkModelPart, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
static java.util.concurrent.CompletionStage<java.lang.Void>
performAfterTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.query.sqm.mutation.internal.temptable.AfterUseAction afterUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
static java.util.concurrent.CompletionStage<java.lang.Void>
performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
static java.util.concurrent.CompletionStage<java.lang.Integer>
saveIntoTemporaryTable(org.hibernate.sql.ast.tree.insert.InsertSelectStatement temporaryTableInsert, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
static java.util.concurrent.CompletionStage<java.lang.Integer>
saveMatchingIdsIntoIdTable(org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, org.hibernate.sql.ast.tree.predicate.Predicate suppliedPredicate, org.hibernate.dialect.temptable.TemporaryTable idTable, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
-
-
Method Detail
-
saveMatchingIdsIntoIdTable
public static java.util.concurrent.CompletionStage<java.lang.Integer> saveMatchingIdsIntoIdTable(org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, org.hibernate.sql.ast.tree.predicate.Predicate suppliedPredicate, org.hibernate.dialect.temptable.TemporaryTable idTable, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
saveIntoTemporaryTable
public static java.util.concurrent.CompletionStage<java.lang.Integer> saveIntoTemporaryTable(org.hibernate.sql.ast.tree.insert.InsertSelectStatement temporaryTableInsert, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
createIdTableSelectQuerySpec
public static org.hibernate.sql.ast.tree.select.QuerySpec createIdTableSelectQuerySpec(org.hibernate.dialect.temptable.TemporaryTable idTable, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
createIdTableSelectQuerySpec
public static org.hibernate.sql.ast.tree.select.QuerySpec createIdTableSelectQuerySpec(org.hibernate.dialect.temptable.TemporaryTable idTable, org.hibernate.metamodel.mapping.ModelPart fkModelPart, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
performBeforeTemporaryTableUseActions
public static java.util.concurrent.CompletionStage<java.lang.Void> performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
performAfterTemporaryTableUseActions
public static java.util.concurrent.CompletionStage<java.lang.Void> performAfterTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,java.lang.String> sessionUidAccess, org.hibernate.query.sqm.mutation.internal.temptable.AfterUseAction afterUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
-