Interface ReactiveSqmMultiTableInsertStrategy
- All Superinterfaces:
org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
public interface ReactiveSqmMultiTableInsertStrategy
extends org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault intexecuteInsert(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?> sqmInsertStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) default CompletionStage<Integer>reactiveExecuteInsert(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?> sqmInsertStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from interface org.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
buildHandler, prepare, prepare, release
-
Field Details
-
LOG
static final org.hibernate.reactive.logging.impl.Log LOG
-
-
Method Details
-
executeInsert
default int executeInsert(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?> sqmInsertStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) - Specified by:
executeInsertin interfaceorg.hibernate.query.sqm.mutation.spi.SqmMultiTableInsertStrategy
-
reactiveExecuteInsert
@Deprecated(forRemoval=true, since="3.1") default CompletionStage<Integer> reactiveExecuteInsert(org.hibernate.query.sqm.tree.insert.SqmInsertStatement<?> sqmInsertStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.UsesSqmMultiTableInsertStrategy.buildHandler(SqmInsertStatement, DomainParameterXref, DomainQueryExecutionContext)insteadExecute the multi-table insert indicated by the passed SqmInsertStatement- Returns:
- The number of rows affected
-
SqmMultiTableInsertStrategy.buildHandler(SqmInsertStatement, DomainParameterXref, DomainQueryExecutionContext)instead