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 TypeClassDescriptionclass
Base implementation ofQuery
.class
Base implementation ofSelectionQuery
.Methods 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.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 theJdbcParameterBindings
for this multi-table handler based on the execution context.int
MultiTableHandler.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 int
SqmMultiTableMutationStrategy.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 int
SqmMultiTableInsertStrategy.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 int
SqmMultiTableMutationStrategy.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