Uses of Interface
org.hibernate.query.spi.QueryOptions
Packages that use QueryOptions
Package
Description
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for
Dialect
-specific pagination strategies.Internal package containing dialect-specific extensions of
AbstractSqlAstTranslator
.Everything related to HQL/JPQL, native SQL, and criteria queries.
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
SPI-level SQM contracts
Package for the translation of SQM into SQL AST
Package defining a SQL AST for use in generation of SQL.
Package defining support for creating and consuming a SQL AST.
SPI for execution of SQL statements via JDBC.
-
Uses of QueryOptions in org.hibernate.dialect
Methods in org.hibernate.dialect with parameters of type QueryOptionsModifier and TypeMethodDescriptionDialect.addSqlHintOrComment
(String sql, QueryOptions queryOptions, boolean commentsEnabled) Modify the SQL, adding hints or comments, if necessary.PostgreSQLDialect.addSqlHintOrComment
(String sql, QueryOptions queryOptions, boolean commentsEnabled) boolean
Dialect.useFollowOnLocking
(String sql, QueryOptions queryOptions) Some dialects have trouble applying pessimistic locking depending upon what other query options are specified (paging, ordering, etc).boolean
OracleDialect.useFollowOnLocking
(String sql, QueryOptions queryOptions) TheFOR UPDATE
clause cannot be applied when usingORDER BY
,DISTINCT
or views. -
Uses of QueryOptions in org.hibernate.dialect.pagination
Methods in org.hibernate.dialect.pagination with parameters of type QueryOptionsModifier and TypeMethodDescriptionAbstractNoOffsetLimitHandler.processSql
(String sql, int jdbcParameterCount, @Nullable ParameterMarkerStrategy parameterMarkerStrategy, QueryOptions queryOptions) AbstractSimpleLimitHandler.processSql
(String sql, int jdbcParameterCount, @Nullable ParameterMarkerStrategy parameterMarkerStrategy, QueryOptions queryOptions) default String
LimitHandler.processSql
(String sql, int jdbcParameterCount, @Nullable ParameterMarkerStrategy parameterMarkerStrategy, QueryOptions queryOptions) Applies the limit from theQueryOptions
to the SQL with the givenParameterMarkerStrategy
.default String
LimitHandler.processSql
(String sql, Limit limit, QueryOptions queryOptions) Deprecated, for removal: This API element is subject to removal in a future version.OffsetFetchLimitHandler.processSql
(String sql, int jdbcParameterCount, @Nullable ParameterMarkerStrategy parameterMarkerStrategy, QueryOptions queryOptions) Oracle12LimitHandler.processSql
(String sql, int jdbcParameterCount, @Nullable ParameterMarkerStrategy parameterMarkerStrategy, QueryOptions queryOptions) Oracle12LimitHandler.processSql
(String sql, Limit limit, QueryOptions queryOptions) -
Uses of QueryOptions in org.hibernate.dialect.sql.ast
Constructors in org.hibernate.dialect.sql.ast with parameters of type QueryOptionsModifierConstructorDescriptionSybaseSqmToSqlAstConverter
(SqmStatement<?> statement, QueryOptions queryOptions, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers fetchInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) -
Uses of QueryOptions in org.hibernate.query
Methods in org.hibernate.query that return QueryOptionsModifier and TypeMethodDescriptionQuery.getQueryOptions()
Get the execution options for thisQuery
. -
Uses of QueryOptions in org.hibernate.query.spi
Subinterfaces of QueryOptions in org.hibernate.query.spiClasses in org.hibernate.query.spi that implement QueryOptionsModifier and TypeClassDescriptionclass
class
class
Fields in org.hibernate.query.spi declared as QueryOptionsModifier and TypeFieldDescriptionstatic final QueryOptions
QueryOptions.NONE
Provide singleton access for frequently needed options:static final QueryOptions
QueryOptions.READ_ONLY
static final QueryOptions
QueryOptions.READ_WRITE
Methods in org.hibernate.query.spi that return QueryOptionsModifier and TypeMethodDescriptionDomainQueryExecutionContext.getQueryOptions()
The options to use for execution of the querySqmQuery.getQueryOptions()
static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptions
(QueryOptions originalOptions) static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptions
(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks) static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptions
(QueryOptions originalOptions, JdbcSelect select) static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptionsWithUniqueSemanticFilter
(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks) Methods in org.hibernate.query.spi with parameters of type QueryOptionsModifier and TypeMethodDescriptionstatic QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptions
(QueryOptions originalOptions) static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptions
(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks) static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptions
(QueryOptions originalOptions, JdbcSelect select) static QueryOptions
SqlOmittingQueryOptions.omitSqlQueryOptionsWithUniqueSemanticFilter
(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks) Constructors in org.hibernate.query.spi with parameters of type QueryOptionsModifierConstructorDescriptionDelegatingQueryOptions
(QueryOptions queryOptions) SqlOmittingQueryOptions
(QueryOptions queryOptions, boolean omitLimit, boolean omitLocks) SqlOmittingQueryOptions
(QueryOptions queryOptions, boolean omitLimit, boolean omitLocks, ListResultsConsumer.UniqueSemantic semantic) -
Uses of QueryOptions in org.hibernate.query.sqm.mutation.spi
Methods in org.hibernate.query.sqm.mutation.spi with parameters of type QueryOptionsModifier and TypeMethodDescriptionboolean
MultiTableHandler.isCompatibleWith
(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions) -
Uses of QueryOptions in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return QueryOptionsModifier and TypeMethodDescriptionCacheabilityInfluencers.getQueryOptions()
DelegatingSqmSelectionQueryImplementor.getQueryOptions()
-
Uses of QueryOptions in org.hibernate.query.sqm.sql
Methods in org.hibernate.query.sqm.sql that return QueryOptionsMethods in org.hibernate.query.sqm.sql with parameters of type QueryOptionsModifier and TypeMethodDescriptionSqmTranslator
<? extends MutationStatement> SqmTranslatorFactory.createMutationTranslator
(SqmDmlStatement<?> sqmDmlStatement, QueryOptions queryOptions, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslator
<? extends MutationStatement> StandardSqmTranslatorFactory.createMutationTranslator
(SqmDmlStatement<?> sqmDmlStatement, QueryOptions queryOptions, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext) SqmTranslatorFactory.createSelectTranslator
(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) StandardSqmTranslatorFactory.createSelectTranslator
(SqmSelectStatement<?> sqmSelectStatement, QueryOptions queryOptions, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, LoadQueryInfluencers loadQueryInfluencers, SqlAstCreationContext creationContext, boolean deduplicateSelectionItems) Constructors in org.hibernate.query.sqm.sql with parameters of type QueryOptionsModifierConstructorDescriptionBaseSqmToSqlAstConverter
(SqlAstCreationContext creationContext, SqmStatement<?> statement, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, org.hibernate.query.sqm.internal.DomainParameterXref domainParameterXref, QueryParameterBindings domainParameterBindings, boolean deduplicateSelectionItems) -
Uses of QueryOptions in org.hibernate.result.spi
Methods in org.hibernate.result.spi that return QueryOptions -
Uses of QueryOptions in org.hibernate.sql.ast
Methods in org.hibernate.sql.ast with parameters of type QueryOptionsModifier and TypeMethodDescriptionSqlAstTranslator.translate
(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions) Perform the translation and produce the JdbcOperation. -
Uses of QueryOptions in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi with parameters of type QueryOptionsModifier and TypeMethodDescriptionAbstractSqlAstTranslator.translate
(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions) -
Uses of QueryOptions in org.hibernate.sql.exec.spi
Methods in org.hibernate.sql.exec.spi that return QueryOptionsMethods in org.hibernate.sql.exec.spi with parameters of type QueryOptionsModifier and TypeMethodDescriptionboolean
CacheableJdbcOperation.isCompatibleWith
(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions) Whether the given arguments are compatible with this operation's state. -
Uses of QueryOptions in org.hibernate.sql.results.jdbc.spi
Methods in org.hibernate.sql.results.jdbc.spi that return QueryOptionsModifier and TypeMethodDescriptiondefault QueryOptions
JdbcValuesSourceProcessingState.getQueryOptions()