Class ReactiveExecuteWithTemporaryTableHelper
java.lang.Object
org.hibernate.reactive.query.sqm.mutation.internal.temptable.ReactiveExecuteWithTemporaryTableHelper
- See Also:
-
ExecuteWithTemporaryTableHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.hibernate.sql.ast.tree.select.QuerySpeccreateIdTableSelectQuerySpec(org.hibernate.dialect.temptable.TemporaryTable idTable, org.hibernate.metamodel.mapping.ModelPart fkModelPart, org.hibernate.sql.ast.tree.expression.JdbcParameter sessionUidParameter, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext) static org.hibernate.sql.ast.tree.select.QuerySpeccreateIdTableSelectQuerySpec(org.hibernate.dialect.temptable.TemporaryTable idTable, org.hibernate.sql.ast.tree.expression.JdbcParameter sessionUidParameter, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext) static CompletionStage<Integer[]>loadInsertedRowNumbers(String sqlSelect, org.hibernate.dialect.temptable.TemporaryTable temporaryTable, Function<org.hibernate.engine.spi.SharedSessionContractImplementor, String> sessionUidAccess, int rows, org.hibernate.sql.exec.spi.ExecutionContext executionContext) static CompletionStage<Void>performAfterTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, Function<org.hibernate.engine.spi.SharedSessionContractImplementor, String> sessionUidAccess, org.hibernate.query.sqm.mutation.spi.AfterUseAction afterUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext) static CompletionStage<Boolean>performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.dialect.temptable.TemporaryTableStrategy temporaryTableStrategy, org.hibernate.sql.exec.spi.ExecutionContext executionContext) static CompletionStage<Boolean>performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.query.sqm.mutation.spi.BeforeUseAction beforeUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext) static CompletionStage<Void>performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.sql.exec.spi.ExecutionContext executionContext) Deprecated, for removal: This API element is subject to removal in a future version.static CompletionStage<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 CompletionStage<Integer>saveIntoTemporaryTable(org.hibernate.sql.exec.spi.JdbcOperationQueryMutation jdbcInsert, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-
Method Details
-
saveIntoTemporaryTable
public static CompletionStage<Integer> saveIntoTemporaryTable(org.hibernate.sql.ast.tree.insert.InsertSelectStatement temporaryTableInsert, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext) -
saveIntoTemporaryTable
public static CompletionStage<Integer> saveIntoTemporaryTable(org.hibernate.sql.exec.spi.JdbcOperationQueryMutation jdbcInsert, 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, org.hibernate.sql.ast.tree.expression.JdbcParameter sessionUidParameter, 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, org.hibernate.sql.ast.tree.expression.JdbcParameter sessionUidParameter, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.sql.exec.spi.ExecutionContext executionContext) -
performBeforeTemporaryTableUseActions
@Deprecated(forRemoval=true, since="3.1") public static CompletionStage<Void> performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.sql.exec.spi.ExecutionContext executionContext) Deprecated, for removal: This API element is subject to removal in a future version. -
performBeforeTemporaryTableUseActions
public static CompletionStage<Boolean> performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.dialect.temptable.TemporaryTableStrategy temporaryTableStrategy, org.hibernate.sql.exec.spi.ExecutionContext executionContext) -
performBeforeTemporaryTableUseActions
public static CompletionStage<Boolean> performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.query.sqm.mutation.spi.BeforeUseAction beforeUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext) -
performAfterTemporaryTableUseActions
public static CompletionStage<Void> performAfterTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, Function<org.hibernate.engine.spi.SharedSessionContractImplementor, String> sessionUidAccess, org.hibernate.query.sqm.mutation.spi.AfterUseAction afterUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext) -
loadInsertedRowNumbers
public static CompletionStage<Integer[]> loadInsertedRowNumbers(String sqlSelect, org.hibernate.dialect.temptable.TemporaryTable temporaryTable, Function<org.hibernate.engine.spi.SharedSessionContractImplementor, String> sessionUidAccess, int rows, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
-