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> TSelectQueryPlan.executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) Execute the queryintNonSelectQueryPlan.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> TNativeSelectQueryPlanImpl.executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) intNativeNonSelectQueryPlanImpl.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 TypeClassDescriptionclassQuerySqmImpl<R>Queryimplementation based on an SQMclassMethods in org.hibernate.query.sqm.internal that return DomainQueryExecutionContextModifier and TypeMethodDescriptionprotected DomainQueryExecutionContextQuerySqmImpl.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> TAggregatedSelectQueryPlanImpl.executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) <T> TConcreteSqmSelectQueryPlan.executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T, R> resultsConsumer) intAggregatedNonSelectQueryPlanImpl.executeUpdate(DomainQueryExecutionContext executionContext) intMultiTableDeleteQueryPlan.executeUpdate(DomainQueryExecutionContext executionContext) intMultiTableInsertQueryPlan.executeUpdate(DomainQueryExecutionContext executionContext) intMultiTableUpdateQueryPlan.executeUpdate(DomainQueryExecutionContext executionContext) intSimpleDeleteQueryPlan.executeUpdate(DomainQueryExecutionContext executionContext) intSimpleInsertQueryPlan.executeUpdate(DomainQueryExecutionContext executionContext) intSimpleUpdateQueryPlan.executeUpdate(DomainQueryExecutionContext executionContext) protected static SqmJdbcExecutionContextAdapterConcreteSqmSelectQueryPlan.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 TypeMethodDescriptionintHandler.execute(DomainQueryExecutionContext executionContext) Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.static SelectStatementMatchingIdSelectionHelper.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 TypeMethodDescriptionintAbstractCteMutationHandler.execute(DomainQueryExecutionContext executionContext) intCteInsertHandler.execute(DomainQueryExecutionContext executionContext) intCteMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intCteInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intCteMutationStrategy.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 TypeMethodDescriptionintInlineDeleteHandler.execute(DomainQueryExecutionContext executionContext) intInlineUpdateHandler.execute(DomainQueryExecutionContext executionContext) intInlineMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intInlineMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Constructors in org.hibernate.query.sqm.mutation.internal.inline with parameters of type DomainQueryExecutionContextModifierConstructorDescriptionprotectedInlineDeleteHandler(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 UpdateExecutionDelegateTableBasedUpdateHandler.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) intRestrictedDeleteExecutionDelegate.execute(DomainQueryExecutionContext executionContext) intSoftDeleteExecutionDelegate.execute(DomainQueryExecutionContext domainQueryExecutionContext) intTableBasedDeleteHandler.execute(DomainQueryExecutionContext executionContext) intTableBasedDeleteHandler.ExecutionDelegate.execute(DomainQueryExecutionContext executionContext) intTableBasedInsertHandler.execute(DomainQueryExecutionContext executionContext) intTableBasedUpdateHandler.execute(DomainQueryExecutionContext executionContext) intGlobalTemporaryTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intGlobalTemporaryTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intGlobalTemporaryTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intLocalTemporaryTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) intPersistentTableMutationStrategy.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 TypeMethodDescriptionintSqmMultiTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatementintSqmMultiTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table insert indicated by the passed SqmInsertStatementintSqmMultiTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdateStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Execute the multi-table update indicated by the passed SqmUpdateStatement