Class ReactiveUpdateExcutionDelegate

    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveUpdateExcutionDelegate​(org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, org.hibernate.dialect.temptable.TemporaryTable idTable, org.hibernate.query.sqm.mutation.internal.temptable.AfterUseAction afterUseAction, java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,​java.lang.String> sessionUidAccess, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, org.hibernate.sql.ast.tree.from.TableGroup updatingTableGroup, java.util.Map<java.lang.String,​org.hibernate.sql.ast.tree.from.TableReference> tableReferenceByAlias, java.util.List<org.hibernate.sql.ast.tree.update.Assignment> assignments, org.hibernate.sql.ast.tree.predicate.Predicate suppliedPredicate, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,​java.util.List<java.util.List<org.hibernate.sql.ast.tree.expression.JdbcParameter>>> parameterResolutions, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,​org.hibernate.metamodel.mapping.MappingModelExpressible<?>> paramTypeResolutions, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int execute​(org.hibernate.sql.exec.spi.ExecutionContext executionContext)  
      java.util.concurrent.CompletionStage<java.lang.Integer> reactiveExecute​(org.hibernate.sql.exec.spi.ExecutionContext executionContext)  
      • Methods inherited from class org.hibernate.query.sqm.mutation.internal.temptable.UpdateExecutionDelegate

        asExpression, createExistsSubQuerySpec, getAfterUseAction, getAssignmentsByTable, getEntityDescriptor, getIdTable, getJdbcParameterBindings, getSessionFactory, getSessionUidAccess, getSqmConverter, getSuppliedPredicate, getUpdatingTableGroup, isTableOptional, makeInsertSourceSelectQuerySpec, resolveMutatingTableKeyExpression, resolveTableReference, resolveUnionTableReference
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReactiveUpdateExcutionDelegate

        public ReactiveUpdateExcutionDelegate​(org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter,
                                              org.hibernate.dialect.temptable.TemporaryTable idTable,
                                              org.hibernate.query.sqm.mutation.internal.temptable.AfterUseAction afterUseAction,
                                              java.util.function.Function<org.hibernate.engine.spi.SharedSessionContractImplementor,​java.lang.String> sessionUidAccess,
                                              org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref,
                                              org.hibernate.sql.ast.tree.from.TableGroup updatingTableGroup,
                                              java.util.Map<java.lang.String,​org.hibernate.sql.ast.tree.from.TableReference> tableReferenceByAlias,
                                              java.util.List<org.hibernate.sql.ast.tree.update.Assignment> assignments,
                                              org.hibernate.sql.ast.tree.predicate.Predicate suppliedPredicate,
                                              java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,​java.util.List<java.util.List<org.hibernate.sql.ast.tree.expression.JdbcParameter>>> parameterResolutions,
                                              java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,​org.hibernate.metamodel.mapping.MappingModelExpressible<?>> paramTypeResolutions,
                                              org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
    • Method Detail

      • execute

        public int execute​(org.hibernate.sql.exec.spi.ExecutionContext executionContext)
        Specified by:
        execute in interface ReactiveTableBasedUpdateHandler.ReactiveExecutionDelegate
        Specified by:
        execute in interface org.hibernate.query.sqm.mutation.internal.temptable.TableBasedUpdateHandler.ExecutionDelegate
        Overrides:
        execute in class org.hibernate.query.sqm.mutation.internal.temptable.UpdateExecutionDelegate