Class ReactiveExecuteWithTemporaryTableHelper

java.lang.Object
org.hibernate.reactive.query.sqm.mutation.internal.temptable.ReactiveExecuteWithTemporaryTableHelper

public final class ReactiveExecuteWithTemporaryTableHelper extends Object
See Also:
  • ExecuteWithTemporaryTableHelper
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    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)
     
    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)
     
    performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.dialect.temptable.TemporaryTableStrategy temporaryTableStrategy, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
     
    performBeforeTemporaryTableUseActions(org.hibernate.dialect.temptable.TemporaryTable temporaryTable, org.hibernate.query.sqm.mutation.spi.BeforeUseAction beforeUseAction, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
     
    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.
    saveIntoTemporaryTable(org.hibernate.sql.ast.tree.insert.InsertSelectStatement temporaryTableInsert, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
     
    saveIntoTemporaryTable(org.hibernate.sql.exec.spi.JdbcOperationQueryMutation jdbcInsert, org.hibernate.sql.exec.spi.JdbcParameterBindings jdbcParameterBindings, org.hibernate.sql.exec.spi.ExecutionContext executionContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)