Class 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)  
      • Methods inherited from class java.lang.Object

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