Uses of Class
org.hibernate.query.sqm.tree.update.SqmUpdateStatement
Packages that use SqmUpdateStatement
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
update
statements in the SQM tree.-
Uses of SqmUpdateStatement in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal that return SqmUpdateStatementModifier and TypeMethodDescriptionSemanticQueryBuilder.visitUpdateStatement
(HqlParser.UpdateStatementContext ctx) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm
Methods in org.hibernate.query.sqm that return SqmUpdateStatementModifier and TypeMethodDescription<T> SqmUpdateStatement<T>
NodeBuilder.createCriteriaUpdate
(Class<T> targetEntity) Methods in org.hibernate.query.sqm with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionSemanticQueryWalker.visitUpdateStatement
(SqmUpdateStatement<?> statement) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return SqmUpdateStatementModifier and TypeMethodDescription<T> SqmUpdateStatement<T>
SqmCriteriaNodeBuilder.createCriteriaUpdate
(Class<T> targetEntity) Methods in org.hibernate.query.sqm.internal with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionSqmTreePrinter.visitUpdateStatement
(SqmUpdateStatement<?> statement) Constructors in org.hibernate.query.sqm.internal with parameters of type SqmUpdateStatementModifierConstructorDescriptionMultiTableUpdateQueryPlan
(SqmUpdateStatement sqmUpdate, DomainParameterXref domainParameterXref, SqmMultiTableMutationStrategy mutationStrategy) SimpleUpdateQueryPlan
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionint
CteMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.cte with parameters of type SqmUpdateStatementModifierConstructorDescriptionCteUpdateHandler
(CteTable cteTable, SqmUpdateStatement<?> sqmStatement, DomainParameterXref domainParameterXref, CteMutationStrategy strategy, SessionFactoryImplementor sessionFactory) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionint
InlineMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type SqmUpdateStatementModifierConstructorDescriptionInlineUpdateHandler
(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return SqmUpdateStatementModifier and TypeMethodDescriptionTableBasedUpdateHandler.getSqmDeleteOrUpdateStatement()
protected SqmUpdateStatement<?>
TableBasedUpdateHandler.getSqmUpdate()
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionint
GlobalTemporaryTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type SqmUpdateStatementModifierConstructorDescriptionTableBasedUpdateHandler
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionint
SqmMultiTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdateStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatement -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionBaseSemanticQueryWalker.visitUpdateStatement
(SqmUpdateStatement<?> statement) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql with parameters of type SqmUpdateStatementModifier and TypeMethodDescriptionvoid
BaseSqmToSqlAstConverter.addVersionedAssignment
(Consumer<Assignment> assignmentConsumer, SqmUpdateStatement<?> sqmStatement) BaseSqmToSqlAstConverter.visitUpdateStatement
(SqmUpdateStatement<?> sqmStatement) -
Uses of SqmUpdateStatement in org.hibernate.query.sqm.tree.update
Methods in org.hibernate.query.sqm.tree.update that return SqmUpdateStatementModifier and TypeMethodDescriptionSqmUpdateStatement.copy
(SqmCopyContext context) <Y> SqmUpdateStatement<T>
SqmUpdateStatement.set
(Path<Y> attribute, Expression<? extends Y> value) <Y,
X extends Y>
SqmUpdateStatement<T><Y> SqmUpdateStatement<T>
SqmUpdateStatement.set
(SingularAttribute<? super T, Y> attribute, Expression<? extends Y> value) <Y,
X extends Y>
SqmUpdateStatement<T>SqmUpdateStatement.set
(SingularAttribute<? super T, Y> attribute, X value) SqmUpdateStatement.versioned()
SqmUpdateStatement.versioned
(boolean versioned) SqmUpdateStatement.where
(Expression<Boolean> restriction)