Uses of Interface
org.hibernate.query.spi.DomainQueryExecutionContext
-
Packages that use DomainQueryExecutionContext Package Description org.hibernate.procedure.internal Defines the internal implementation of the stored procedure SPI.org.hibernate.query.internal org.hibernate.query.spi Contains a range of internal abstractions for dealing with query execution, query plans, query options, and query parameters.org.hibernate.query.sql.internal Implementation of the SPIs for native SQL query support.org.hibernate.query.sqm.internal Package for the SQM-backed Query implementation detailsorg.hibernate.query.sqm.mutation.internal org.hibernate.query.sqm.mutation.internal.cte org.hibernate.query.sqm.mutation.internal.inline org.hibernate.query.sqm.mutation.internal.temptable Support for multi-table SQM mutation (insert, update, delete) operations using a table to temporarily hold the matching ids.org.hibernate.query.sqm.mutation.spi 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 Modifier and Type Class Description class
ProcedureCallImpl<R>
Standard implementation ofProcedureCall
-
Uses of DomainQueryExecutionContext in org.hibernate.query.internal
Classes in org.hibernate.query.internal that implement DomainQueryExecutionContext Modifier and Type Class Description class
DelegatingDomainQueryExecutionContext
Constructors in org.hibernate.query.internal with parameters of type DomainQueryExecutionContext Constructor Description DelegatingDomainQueryExecutionContext(DomainQueryExecutionContext delegate)
-
Uses of DomainQueryExecutionContext in org.hibernate.query.spi
Classes in org.hibernate.query.spi that implement DomainQueryExecutionContext Modifier and Type Class Description class
AbstractQuery<R>
class
AbstractSelectionQuery<R>
Methods in org.hibernate.query.spi with parameters of type DomainQueryExecutionContext Modifier and Type Method Description <T> T
SelectQueryPlan. executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T,R> resultsConsumer)
Execute the queryint
NonSelectQueryPlan. executeUpdate(DomainQueryExecutionContext executionContext)
List<R>
SelectQueryPlan. performList(DomainQueryExecutionContext executionContext)
Perform (execute) the query returning a ListScrollableResultsImplementor<R>
SelectQueryPlan. 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 DomainQueryExecutionContext Modifier and Type Class Description class
NativeQueryImpl<R>
Methods in org.hibernate.query.sql.internal with parameters of type DomainQueryExecutionContext Modifier and Type Method Description <T> T
NativeSelectQueryPlanImpl. executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T,R> resultsConsumer)
int
NativeNonSelectQueryPlanImpl. executeUpdate(DomainQueryExecutionContext executionContext)
List<R>
NativeSelectQueryPlanImpl. performList(DomainQueryExecutionContext executionContext)
ScrollableResultsImplementor<R>
NativeSelectQueryPlanImpl. performScroll(ScrollMode scrollMode, DomainQueryExecutionContext executionContext)
-
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.internal
Classes in org.hibernate.query.sqm.internal that implement DomainQueryExecutionContext Modifier and Type Class Description class
QuerySqmImpl<R>
Query
implementation based on an SQMclass
SqmSelectionQueryImpl<R>
Methods in org.hibernate.query.sqm.internal that return DomainQueryExecutionContext Modifier and Type Method Description protected DomainQueryExecutionContext
QuerySqmImpl. executionContextForDoList(boolean containsCollectionFetches, boolean hasLimit, boolean needsDistinct)
Methods in org.hibernate.query.sqm.internal with parameters of type DomainQueryExecutionContext Modifier and Type Method Description protected 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)
static SqmJdbcExecutionContextAdapter
SqmJdbcExecutionContextAdapter. omittingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)
Creates an adapter which drops any locking or paging details from the query optionsList<R>
AggregatedSelectQueryPlanImpl. performList(DomainQueryExecutionContext executionContext)
List<R>
ConcreteSqmSelectQueryPlan. performList(DomainQueryExecutionContext executionContext)
ScrollableResultsImplementor<R>
AggregatedSelectQueryPlanImpl. performScroll(ScrollMode scrollMode, DomainQueryExecutionContext executionContext)
ScrollableResultsImplementor<R>
ConcreteSqmSelectQueryPlan. performScroll(ScrollMode scrollMode, DomainQueryExecutionContext executionContext)
static SqmJdbcExecutionContextAdapter
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 DomainQueryExecutionContext Constructor Description SqmJdbcExecutionContextAdapter(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 DomainQueryExecutionContext Modifier and Type Method Description int
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, SessionFactoryImplementor sessionFactory)
static List<Object>
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 DomainQueryExecutionContext Modifier and Type Method Description int
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 DomainQueryExecutionContext Modifier and Type Method Description int
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 DomainQueryExecutionContext Constructor Description 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 DomainQueryExecutionContext Modifier and Type Method Description protected TableBasedInsertHandler.ExecutionDelegate
TableBasedInsertHandler. 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)
protected TableBasedDeleteHandler.ExecutionDelegate
TableBasedDeleteHandler. resolveDelegate(DomainQueryExecutionContext executionContext)
protected TableBasedInsertHandler.ExecutionDelegate
TableBasedInsertHandler. resolveDelegate(DomainQueryExecutionContext executionContext)
protected TableBasedUpdateHandler.ExecutionDelegate
TableBasedUpdateHandler. resolveDelegate(DomainQueryExecutionContext executionContext)
-
Uses of DomainQueryExecutionContext in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type DomainQueryExecutionContext Modifier and Type Method Description int
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
-