Uses of Class
org.hibernate.query.sqm.tree.delete.SqmDeleteStatement
Packages that use SqmDeleteStatement
Package
Description
Implementation of the SPIs for HQL support.
This package defines a semantic model of HQL queries.
Package for the SQM-backed Query implementation details
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
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Nodes representing
delete
statements in the SQM tree.-
Uses of SqmDeleteStatement in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmDeleteStatementModifier and TypeMethodDescriptionstatic <R> SqmDeleteStatement<R>[]
QuerySplitter.split
(SqmDeleteStatement<R> statement) SemanticQueryBuilder.visitDeleteStatement
(HqlParser.DeleteStatementContext ctx) Methods in org.hibernate.query.hql.internal with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionstatic <R> SqmDeleteStatement<R>[]
QuerySplitter.split
(SqmDeleteStatement<R> statement) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmDeleteStatementModifier and TypeMethodDescription<T> SqmDeleteStatement<T>
NodeBuilder.createCriteriaDelete
(Class<T> targetEntity) Methods in org.hibernate.query.sqm with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionSemanticQueryWalker.visitDeleteStatement
(SqmDeleteStatement<?> statement) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmDeleteStatementModifier and TypeMethodDescription<T> SqmDeleteStatement<T>
SqmCriteriaNodeBuilder.createCriteriaDelete
(Class<T> targetEntity) Methods in org.hibernate.query.sqm.internal with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionSqmTreePrinter.visitDeleteStatement
(SqmDeleteStatement<?> statement) Constructors in org.hibernate.query.sqm.internal with parameters of type SqmDeleteStatementModifierConstructorDescriptionMultiTableDeleteQueryPlan
(SqmDeleteStatement sqmDelete, DomainParameterXref domainParameterXref, SqmMultiTableMutationStrategy deleteStrategy) SimpleDeleteQueryPlan
(EntityMappingType entityDescriptor, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionint
CteMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmDeleteStatementModifierConstructorDescriptionprotected
CteDeleteHandler
(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) protected
CteSoftDeleteHandler
(CteTable cteTable, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionint
InlineMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type SqmDeleteStatementModifierConstructorDescriptionprotected
InlineDeleteHandler
(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return SqmDeleteStatementModifier and TypeMethodDescriptionAbstractDeleteExecutionDelegate.getSqmDelete()
TableBasedDeleteHandler.getSqmDeleteOrUpdateStatement()
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionint
GlobalTemporaryTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmDeleteStatementModifierConstructorDescriptionAbstractDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) RestrictedDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) SoftDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedDeleteHandler
(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionint
SqmMultiTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatement -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionBaseSemanticQueryWalker.visitDeleteStatement
(SqmDeleteStatement<?> statement) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmDeleteStatementModifier and TypeMethodDescriptionBaseSqmToSqlAstConverter.visitDeleteStatement
(SqmDeleteStatement<?> statement) -
Uses of SqmDeleteStatement in org.hibernate.query.sqm.tree.delete
Methods in org.hibernate.query.sqm.tree.delete that return SqmDeleteStatementModifier and TypeMethodDescriptionSqmDeleteStatement.copy
(SqmCopyContext context) SqmDeleteStatement.where
(Expression<Boolean> restriction)