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 classProcedureCallImpl<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 classDelegatingDomainQueryExecutionContextConstructors 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 classAbstractQuery<R>classAbstractSelectionQuery<R>Methods in org.hibernate.query.spi with parameters of type DomainQueryExecutionContext Modifier and Type Method Description <T> TSelectQueryPlan. executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T,R> resultsConsumer)Execute the queryintNonSelectQueryPlan. 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 classNativeQueryImpl<R>Methods in org.hibernate.query.sql.internal with parameters of type DomainQueryExecutionContext Modifier and Type Method Description <T> TNativeSelectQueryPlanImpl. executeQuery(DomainQueryExecutionContext executionContext, ResultsConsumer<T,R> resultsConsumer)intNativeNonSelectQueryPlanImpl. 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 classQuerySqmImpl<R>Queryimplementation based on an SQMclassSqmSelectionQueryImpl<R>Methods in org.hibernate.query.sqm.internal that return DomainQueryExecutionContext Modifier and Type Method Description protected DomainQueryExecutionContextQuerySqmImpl. 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> 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)static SqmJdbcExecutionContextAdapterSqmJdbcExecutionContextAdapter. 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 SqmJdbcExecutionContextAdapterSqmJdbcExecutionContextAdapter. 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 intHandler. 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, 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 intAbstractCteMutationHandler. 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 DomainQueryExecutionContext Modifier and Type Method Description intInlineDeleteHandler. 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 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.ExecutionDelegateTableBasedInsertHandler. 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)protected TableBasedDeleteHandler.ExecutionDelegateTableBasedDeleteHandler. resolveDelegate(DomainQueryExecutionContext executionContext)protected TableBasedInsertHandler.ExecutionDelegateTableBasedInsertHandler. resolveDelegate(DomainQueryExecutionContext executionContext)protected TableBasedUpdateHandler.ExecutionDelegateTableBasedUpdateHandler. 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 intSqmMultiTableMutationStrategy. 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
-