Uses of Record Class
org.hibernate.query.sqm.internal.CacheableSqmInterpretation
Packages that use CacheableSqmInterpretation
Package
Description
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.
-
Uses of CacheableSqmInterpretation in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal that return CacheableSqmInterpretationModifier and TypeMethodDescriptionprotected static CacheableSqmInterpretation
<SelectStatement, JdbcOperationQuerySelect> ConcreteSqmSelectQueryPlan.buildInterpretation
(SqmSelectStatement<?> sqm, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext, MutableObject<JdbcParameterBindings> firstJdbcParameterBindingsConsumer) SimpleNonSelectQueryPlan.Interpretation.interpretation()
Returns the value of theinterpretation
record component.Methods in org.hibernate.query.sqm.internal with parameters of type CacheableSqmInterpretationModifier and TypeMethodDescriptionprotected JdbcParameterBindings
ConcreteSqmSelectQueryPlan.createJdbcParameterBindings
(CacheableSqmInterpretation<SelectStatement, JdbcOperationQuerySelect> sqmInterpretation, DomainQueryExecutionContext executionContext) protected int
SimpleDeleteQueryPlan.execute
(CacheableSqmInterpretation<MutationStatement, JdbcOperationQueryMutation> sqmInterpretation, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) protected int
SimpleNonSelectQueryPlan.execute
(CacheableSqmInterpretation<MutationStatement, JdbcOperationQueryMutation> sqmInterpretation, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) Constructors in org.hibernate.query.sqm.internal with parameters of type CacheableSqmInterpretationModifierConstructorDescriptionprotected
Interpretation
(CacheableSqmInterpretation<MutationStatement, JdbcOperationQueryMutation> interpretation, JdbcParameterBindings jdbcParameterBindings) Creates an instance of aInterpretation
record class. -
Uses of CacheableSqmInterpretation in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal that return CacheableSqmInterpretationModifier 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 queryMethods in org.hibernate.query.sqm.mutation.internal with parameters of type CacheableSqmInterpretationModifier and TypeMethodDescriptionMatchingIdSelectionHelper.selectMatchingIds
(CacheableSqmInterpretation<SelectStatement, JdbcOperationQuerySelect> interpretation, JdbcParameterBindings jdbcParameterBindings, DomainQueryExecutionContext executionContext) -
Uses of CacheableSqmInterpretation in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline that return CacheableSqmInterpretation -
Uses of CacheableSqmInterpretation in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return CacheableSqmInterpretationModifier and TypeMethodDescriptionExecuteWithTemporaryTableHelper.createMatchingIdsIntoIdTableInsert
(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, JdbcParameter sessionUidParameter, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) ExecuteWithTemporaryTableHelper.createTemporaryTableInsert
(InsertSelectStatement temporaryTableInsert, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) TableBasedDeleteHandler.getIdTableInsert()
TableBasedSoftDeleteHandler.getIdTableInsert()
TableBasedUpdateHandler.getMatchingIdsIntoIdTableInsert()
TableBasedInsertHandler.getTemporaryTableInsert()