Class ReactiveUpdateExecutionDelegate
- java.lang.Object
-
- org.hibernate.query.sqm.mutation.internal.temptable.UpdateExecutionDelegate
-
- org.hibernate.reactive.query.sqm.mutation.internal.temptable.ReactiveUpdateExecutionDelegate
-
- All Implemented Interfaces:
org.hibernate.query.sqm.mutation.internal.temptable.TableBasedUpdateHandler.ExecutionDelegate
,ReactiveTableBasedUpdateHandler.ReactiveExecutionDelegate
public class ReactiveUpdateExecutionDelegate extends org.hibernate.query.sqm.mutation.internal.temptable.UpdateExecutionDelegate implements ReactiveTableBasedUpdateHandler.ReactiveExecutionDelegate
-
-
Constructor Summary
Constructors Constructor Description ReactiveUpdateExecutionDelegate(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
-
-
-
-
Constructor Detail
-
ReactiveUpdateExecutionDelegate
public ReactiveUpdateExecutionDelegate(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 interfaceReactiveTableBasedUpdateHandler.ReactiveExecutionDelegate
- Specified by:
execute
in interfaceorg.hibernate.query.sqm.mutation.internal.temptable.TableBasedUpdateHandler.ExecutionDelegate
- Overrides:
execute
in classorg.hibernate.query.sqm.mutation.internal.temptable.UpdateExecutionDelegate
-
reactiveExecute
public java.util.concurrent.CompletionStage<java.lang.Integer> reactiveExecute(org.hibernate.sql.exec.spi.ExecutionContext executionContext)
- Specified by:
reactiveExecute
in interfaceReactiveTableBasedUpdateHandler.ReactiveExecutionDelegate
-
-