Uses of Interface
org.hibernate.query.spi.DomainQueryExecutionContext
Packages that use DomainQueryExecutionContext
Package
Description
Defines the internal implementation of the stored procedure SPI.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
Implementation of the SPIs for native SQL query support.
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
-
Uses of DomainQueryExecutionContext in org.hibernate.procedure.internal
Classes in org.hibernate.procedure.internal that implement DomainQueryExecutionContext -
Uses of DomainQueryExecutionContext in org.hibernate.query.internal
Classes in org.hibernate.query.internal that implement DomainQueryExecutionContextConstructors in org.hibernate.query.internal with parameters of type DomainQueryExecutionContextModifierConstructorDescription -
Uses of DomainQueryExecutionContext in org.hibernate.query.spi
Classes in org.hibernate.query.spi that implement DomainQueryExecutionContextMethods in org.hibernate.query.spi with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescription<T> T
SelectQueryPlan.executeQuery
(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) Execute the queryint
NonSelectQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) SelectQueryPlan.performList
(DomainQueryExecutionContext executionContext) Perform (execute) the query returning a ListSelectQueryPlan.performScroll
(ScrollMode scrollMode, DomainQueryExecutionContext executionContext) Perform (execute) the query returning a ScrollableResults -
Uses of DomainQueryExecutionContext in org.hibernate.query.sql.internal
Classes in org.hibernate.query.sql.internal that implement DomainQueryExecutionContextMethods in org.hibernate.query.sql.internal with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescription<T> T
NativeSelectQueryPlanImpl.executeQuery
(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) int
NativeNonSelectQueryPlanImpl.executeUpdate
(DomainQueryExecutionContext executionContext) NativeSelectQueryPlanImpl.performList
(DomainQueryExecutionContext executionContext) NativeSelectQueryPlanImpl.performScroll
(ScrollMode scrollMode, DomainQueryExecutionContext executionContext) -
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.internal
Classes in org.hibernate.query.sqm.internal that implement DomainQueryExecutionContextModifier and TypeClassDescriptionclass
QuerySqmImpl<R>
Query
implementation based on an SQMclass
Methods in org.hibernate.query.sqm.internal that return DomainQueryExecutionContextModifier and TypeMethodDescriptionprotected DomainQueryExecutionContext
QuerySqmImpl.executionContextForDoList
(boolean containsCollectionFetches, boolean hasLimit, boolean needsDistinct) Methods in org.hibernate.query.sqm.internal with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionprotected SqlAstTranslator<? extends JdbcOperationQueryMutation>
SimpleDeleteQueryPlan.createTranslator
(DomainQueryExecutionContext executionContext) <T> T
AggregatedSelectQueryPlanImpl.executeQuery
(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) <T> T
ConcreteSqmSelectQueryPlan.executeQuery
(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) int
AggregatedNonSelectQueryPlanImpl.executeUpdate
(DomainQueryExecutionContext executionContext) int
MultiTableDeleteQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) int
MultiTableInsertQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) int
MultiTableUpdateQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) int
SimpleDeleteQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) int
SimpleInsertQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) int
SimpleUpdateQueryPlan.executeUpdate
(DomainQueryExecutionContext executionContext) protected static SqmJdbcExecutionContextAdapter
ConcreteSqmSelectQueryPlan.listInterpreterExecutionContext
(String hql, DomainQueryExecutionContext executionContext, JdbcOperationQuerySelect jdbcSelect, SubselectFetch.RegistrationHandler subSelectFetchKeyHandler) SqmJdbcExecutionContextAdapter.omittingLockingAndPaging
(DomainQueryExecutionContext sqmExecutionContext) Creates an adapter which drops any locking or paging details from the query optionsAggregatedSelectQueryPlanImpl.performList
(DomainQueryExecutionContext executionContext) ConcreteSqmSelectQueryPlan.performList
(DomainQueryExecutionContext executionContext) AggregatedSelectQueryPlanImpl.performScroll
(ScrollMode scrollMode, DomainQueryExecutionContext executionContext) ConcreteSqmSelectQueryPlan.performScroll
(ScrollMode scrollMode, DomainQueryExecutionContext executionContext) SqmJdbcExecutionContextAdapter.usingLockingAndPaging
(DomainQueryExecutionContext sqmExecutionContext) Creates an adapter which honors any locking or paging details specified in the query optionsConstructors in org.hibernate.query.sqm.internal with parameters of type DomainQueryExecutionContextModifierConstructorDescriptionSqmJdbcExecutionContextAdapter
(DomainQueryExecutionContext sqmExecutionContext, JdbcOperationQuerySelect jdbcSelect) -
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.mutation.internal
Methods in org.hibernate.query.sqm.mutation.internal with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionint
Handler.execute
(DomainQueryExecutionContext executionContext) Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.static SelectStatement
MatchingIdSelectionHelper.generateMatchingIdSelectStatement
(EntityMappingType targetEntityDescriptor, SqmDeleteOrUpdateStatement<?> sqmStatement, boolean queryRoot, Predicate restriction, MultiTableSqmMutationConverter sqmConverter, DomainQueryExecutionContext executionContext) MatchingIdSelectionHelper.selectMatchingIds
(SqmDeleteOrUpdateStatement<?> sqmMutationStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext executionContext) Centralized selection of ids matching the restriction of the DELETE or UPDATE SQM query -
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.mutation.internal.cte
Methods in org.hibernate.query.sqm.mutation.internal.cte with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionint
AbstractCteMutationHandler.execute
(DomainQueryExecutionContext executionContext) int
CteInsertHandler.execute
(DomainQueryExecutionContext executionContext) int
CteMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
CteInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
CteMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) -
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.mutation.internal.inline
Methods in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionint
InlineDeleteHandler.execute
(DomainQueryExecutionContext executionContext) int
InlineUpdateHandler.execute
(DomainQueryExecutionContext executionContext) int
InlineMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
InlineMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainQueryExecutionContextModifierConstructorDescriptionprotected
InlineDeleteHandler
(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) InlineUpdateHandler
(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) -
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate Reactiveprotected UpdateExecutionDelegate
TableBasedUpdateHandler.buildExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) int
RestrictedDeleteExecutionDelegate.execute
(DomainQueryExecutionContext executionContext) int
SoftDeleteExecutionDelegate.execute
(DomainQueryExecutionContext domainQueryExecutionContext) int
TableBasedDeleteHandler.execute
(DomainQueryExecutionContext executionContext) int
TableBasedDeleteHandler.ExecutionDelegate.execute
(DomainQueryExecutionContext executionContext) int
TableBasedInsertHandler.execute
(DomainQueryExecutionContext executionContext) int
TableBasedUpdateHandler.execute
(DomainQueryExecutionContext executionContext) int
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) int
GlobalTemporaryTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
LocalTemporaryTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
PersistentTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) int
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) TableBasedDeleteHandler.resolveDelegate
(DomainQueryExecutionContext executionContext) TableBasedInsertHandler.resolveDelegate
(DomainQueryExecutionContext executionContext) TableBasedUpdateHandler.resolveDelegate
(DomainQueryExecutionContext executionContext) Constructors in org.hibernate.query.sqm.mutation.internal.temptable with parameters of type DomainQueryExecutionContextModifierConstructorDescriptionInsertExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) UpdateExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) -
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionint
SqmMultiTableMutationStrategy.executeDelete
(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatementint
SqmMultiTableInsertStrategy.executeInsert
(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table insert indicated by the passed SqmInsertStatementint
SqmMultiTableMutationStrategy.executeUpdate
(SqmUpdateStatement<?> sqmUpdateStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatement