Interface ReactiveSqmMultiTableMutationStrategy
- All Superinterfaces:
org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
public interface ReactiveSqmMultiTableMutationStrategy
extends org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault intexecuteDelete(org.hibernate.query.sqm.tree.delete.SqmDeleteStatement<?> sqmDeleteStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) default intexecuteUpdate(org.hibernate.query.sqm.tree.update.SqmUpdateStatement<?> sqmUpdateStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) default CompletionStage<Integer>reactiveExecuteDelete(org.hibernate.query.sqm.tree.delete.SqmDeleteStatement<?> sqmDeleteStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.default CompletionStage<Integer>reactiveExecuteUpdate(org.hibernate.query.sqm.tree.update.SqmUpdateStatement<?> sqmUpdateStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.UseSqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement, DomainParameterXref, DomainQueryExecutionContext)insteadMethods inherited from interface org.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
buildHandler, prepare, prepare, release
-
Field Details
-
LOG
static final org.hibernate.reactive.logging.impl.Log LOG
-
-
Method Details
-
executeUpdate
default int executeUpdate(org.hibernate.query.sqm.tree.update.SqmUpdateStatement<?> sqmUpdateStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) - Specified by:
executeUpdatein interfaceorg.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
-
reactiveExecuteUpdate
@Deprecated(forRemoval=true, since="7.1") default CompletionStage<Integer> reactiveExecuteUpdate(org.hibernate.query.sqm.tree.update.SqmUpdateStatement<?> sqmUpdateStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.UseSqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement, DomainParameterXref, DomainQueryExecutionContext)insteadExecute the multi-table update indicated by the passed SqmUpdateStatement- Returns:
- The number of rows affected
-
executeDelete
default int executeDelete(org.hibernate.query.sqm.tree.delete.SqmDeleteStatement<?> sqmDeleteStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) - Specified by:
executeDeletein interfaceorg.hibernate.query.sqm.mutation.spi.SqmMultiTableMutationStrategy
-
reactiveExecuteDelete
@Deprecated(forRemoval=true, since="3.1") default CompletionStage<Integer> reactiveExecuteDelete(org.hibernate.query.sqm.tree.delete.SqmDeleteStatement<?> sqmDeleteStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.UseSqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement, DomainParameterXref, DomainQueryExecutionContext)insteadExecute the multi-table update indicated by the passed SqmUpdateStatement- Returns:
- The number of rows affected
-
SqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement, DomainParameterXref, DomainQueryExecutionContext)instead