Uses of Interface
org.hibernate.query.sqm.tree.SqmDeleteOrUpdateStatement
Packages that use SqmDeleteOrUpdateStatement
Package
Description
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
SPI for handling SQM UPDATE and DELETE queries
Nodes representing
delete
statements in the SQM tree.Nodes representing
update
statements in the SQM tree.-
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type SqmDeleteOrUpdateStatementModifier and TypeMethodDescriptionMatchingIdSelectionHelper.createMatchingIdsSelect
(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM querystatic SelectStatement
MatchingIdSelectionHelper.generateMatchingIdSelectStatement
(EntityMappingType targetEntityDescriptor, SqmDeleteOrUpdateStatement<?> sqmStatement, boolean queryRoot, Predicate restriction, MultiTableSqmMutationConverter sqmConverter, DomainQueryExecutionContext executionContext) static SqmSelectStatement
<?> MatchingIdSelectionHelper.generateMatchingIdSelectStatement
(SqmDeleteOrUpdateStatement<?> sqmStatement, EntityMappingType entityDescriptor) MatchingIdSelectionHelper.selectMatchingIds
(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM query -
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmDeleteOrUpdateStatementModifier and TypeMethodDescriptionCteMutationStrategy.buildHandler
(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) protected void
CteMutationStrategy.checkMatch
(SqmDeleteOrUpdateStatement<?> sqmStatement) Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmDeleteOrUpdateStatementModifierConstructorDescriptionAbstractCteMutationHandler
(CteTable cteTable, SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) -
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type SqmDeleteOrUpdateStatementModifier and TypeMethodDescriptionInlineMutationStrategy.buildHandler
(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type SqmDeleteOrUpdateStatementModifierConstructorDescriptionprotected
AbstractInlineHandler
(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) Constructor parameters in org.hibernate.query.sqm.mutation.internal.inline with type arguments of type SqmDeleteOrUpdateStatementModifierConstructorDescriptionInlineMutationStrategy
(Function<SqmDeleteOrUpdateStatement<?>, MatchingIdRestrictionProducer> matchingIdsStrategy) -
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmDeleteOrUpdateStatementModifier and TypeMethodDescriptionGlobalTemporaryTableMutationStrategy.buildHandler
(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) LocalTemporaryTableMutationStrategy.buildHandler
(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) PersistentTableMutationStrategy.buildHandler
(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) -
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type SqmDeleteOrUpdateStatementModifier and TypeMethodDescriptionSqmMultiTableMutationStrategy.buildHandler
(SqmDeleteOrUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Builds a cacheable handler for the passed SqmDeleteOrUpdateStatement. -
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.tree.delete
Classes in org.hibernate.query.sqm.tree.delete that implement SqmDeleteOrUpdateStatement -
Uses of SqmDeleteOrUpdateStatement in org.hibernate.query.sqm.tree.update
Classes in org.hibernate.query.sqm.tree.update that implement SqmDeleteOrUpdateStatement