Uses of Interface
org.hibernate.query.spi.DomainQueryExecutionContext
Packages that use DomainQueryExecutionContext
Package
Description
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
SPI for handling SQM UPDATE and DELETE queries
-
Uses of DomainQueryExecutionContext in org.hibernate.query.spi
Classes in org.hibernate.query.spi that implement DomainQueryExecutionContextModifier and TypeClassDescriptionclassBase implementation ofQuery.classBase implementation ofSelectionQuery.Methods 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.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type DomainQueryExecutionContextModifier and TypeMethodDescriptionSqmMultiTableInsertStrategy.buildHandler(SqmInsertStatement<?> sqmInsertStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Builds a cacheable handler for the passed SqmInsertStatement.SqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement<?> sqmStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Builds a cacheable handler for the passed SqmDeleteOrUpdateStatement.MultiTableHandler.createJdbcParameterBindings(DomainQueryExecutionContext executionContext) Create theJdbcParameterBindingsfor this multi-table handler based on the execution context.intMultiTableHandler.execute(JdbcParameterBindings jdbcParameterBindings, DomainQueryExecutionContext executionContext) Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.default intSqmMultiTableMutationStrategy.executeDelete(SqmDeleteStatement<?> sqmDeleteStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.default intSqmMultiTableInsertStrategy.executeInsert(SqmInsertStatement<?> sqmInsertStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.default intSqmMultiTableMutationStrategy.executeUpdate(SqmUpdateStatement<?> sqmUpdateStatement, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) Deprecated, for removal: This API element is subject to removal in a future version.
SqmMultiTableMutationStrategy.buildHandler(SqmDeleteOrUpdateStatement, DomainParameterXref, DomainQueryExecutionContext)instead