Class ReactiveInsertExecutionDelegate
- java.lang.Object
-
- org.hibernate.query.sqm.mutation.internal.temptable.InsertExecutionDelegate
-
- org.hibernate.reactive.query.sqm.mutation.internal.cte.ReactiveInsertExecutionDelegate
-
- All Implemented Interfaces:
org.hibernate.query.sqm.mutation.internal.temptable.TableBasedInsertHandler.ExecutionDelegate
,ReactiveTableBasedInsertHandler.ReactiveExecutionDelegate
public class ReactiveInsertExecutionDelegate extends org.hibernate.query.sqm.mutation.internal.temptable.InsertExecutionDelegate implements ReactiveTableBasedInsertHandler.ReactiveExecutionDelegate
- See Also:
InsertExecutionDelegate
-
-
Constructor Summary
Constructors Constructor Description ReactiveInsertExecutionDelegate(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?> sqmInsert, org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, org.hibernate.dialect.temptable.TemporaryTable entityTable, 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 insertingTableGroup, 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.insert.InsertSelectStatement insertStatement, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,java.util.List<java.util.List<org.hibernate.sql.ast.tree.expression.JdbcParameter>>> parameterResolutions, org.hibernate.sql.ast.tree.expression.JdbcParameter sessionUidParameter, 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 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.InsertExecutionDelegate
execute
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.reactive.query.sqm.mutation.internal.temptable.ReactiveTableBasedInsertHandler.ReactiveExecutionDelegate
execute
-
-
-
-
Constructor Detail
-
ReactiveInsertExecutionDelegate
public ReactiveInsertExecutionDelegate(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?> sqmInsert, org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter sqmConverter, org.hibernate.dialect.temptable.TemporaryTable entityTable, 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 insertingTableGroup, 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.insert.InsertSelectStatement insertStatement, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,java.util.List<java.util.List<org.hibernate.sql.ast.tree.expression.JdbcParameter>>> parameterResolutions, org.hibernate.sql.ast.tree.expression.JdbcParameter sessionUidParameter, java.util.Map<org.hibernate.query.sqm.tree.expression.SqmParameter<?>,org.hibernate.metamodel.mapping.MappingModelExpressible<?>> paramTypeResolutions, org.hibernate.query.spi.DomainQueryExecutionContext executionContext)
-
-
Method Detail
-
reactiveExecute
public java.util.concurrent.CompletionStage<java.lang.Integer> reactiveExecute(org.hibernate.sql.exec.spi.ExecutionContext executionContext)
- Specified by:
reactiveExecute
in interfaceReactiveTableBasedInsertHandler.ReactiveExecutionDelegate
-
-