Top Fields Constructors Methods
org.hibernate.query.spi

public Class SqlOmittingQueryOptions

extends DelegatingQueryOptions
Class Inheritance
Imports
org.hibernate.LockOptions, org.hibernate.sql.exec.spi.JdbcOperationQuerySelect, org.hibernate.sql.results.spi.ListResultsConsumer

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final boolean
private final boolean
private final ListResultsConsumer.UniqueSemantic

Constructor Summary

AccessConstructor and Description
public
SqlOmittingQueryOptions(QueryOptions queryOptions, boolean omitLimit, boolean omitLocks)

public
SqlOmittingQueryOptions(QueryOptions queryOptions, boolean omitLimit, boolean omitLocks, ListResultsConsumer.UniqueSemantic semantic)

Method Summary

Modifier and TypeMethod and Description
public Limit
getEffectiveLimit()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getEffectiveLimit.

Overrides default org.hibernate.query.spi.QueryOptions.getEffectiveLimit.

Determine the effective paging limit to apply to the query.
public Integer
public Integer
public Limit
public LockOptions
public Integer
getMaxRows()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getMaxRows.

Overrides default org.hibernate.query.spi.QueryOptions.getMaxRows.

The maximum number of rows to return from the results
public ListResultsConsumer.UniqueSemantic
public boolean
hasLimit()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.hasLimit.

Overrides default org.hibernate.query.spi.QueryOptions.hasLimit.

Did the application explicitly request paging limits?
public static QueryOptions
public static QueryOptions
public static QueryOptions
omitSqlQueryOptions(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks)

public static QueryOptions
omitSqlQueryOptionsWithUniqueSemanticFilter(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks)

Inherited from org.hibernate.query.spi.DelegatingQueryOptions:
getAppliedGraphgetCacheModegetCacheRetrieveModegetCacheStoreModegetCommentgetDatabaseHintsgetDisabledFetchProfilesgetEnabledFetchProfilesgetFlushModegetQueryPlanCachingEnabledgetResultCacheRegionNamegetResultListTransformergetTimeoutgetTupleTransformerisReadOnlyisResultCachingEnabled

Field Detail

omitLimitback to summary
private final boolean omitLimit
omitLocksback to summary
private final boolean omitLocks
uniqueSemanticback to summary
private final ListResultsConsumer.UniqueSemantic uniqueSemantic

Constructor Detail

SqlOmittingQueryOptionsback to summary
public SqlOmittingQueryOptions(QueryOptions queryOptions, boolean omitLimit, boolean omitLocks)
SqlOmittingQueryOptionsback to summary
public SqlOmittingQueryOptions(QueryOptions queryOptions, boolean omitLimit, boolean omitLocks, ListResultsConsumer.UniqueSemantic semantic)

Method Detail

getEffectiveLimitback to summary
public Limit getEffectiveLimit()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getEffectiveLimit.

Overrides default org.hibernate.query.spi.QueryOptions.getEffectiveLimit.

Doc from org.hibernate.query.spi.QueryOptions.getEffectiveLimit.

Determine the effective paging limit to apply to the query. If the application did not explicitly specify paging limits, Limit#NONE is returned

Annotations
@Override
getFetchSizeback to summary
public Integer getFetchSize()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getFetchSize.

Implements org.hibernate.query.spi.QueryOptions.getFetchSize.

Doc from org.hibernate.query.spi.QueryOptions.getFetchSize.

The fetch size to be applied to the JDBC query.

Annotations
@Override
getFirstRowback to summary
public Integer getFirstRow()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getFirstRow.

Overrides default org.hibernate.query.spi.QueryOptions.getFirstRow.

Doc from org.hibernate.query.spi.QueryOptions.getFirstRow.

The first row from the results to return

Annotations
@Override
getLimitback to summary
public Limit getLimit()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getLimit.

Implements org.hibernate.query.spi.QueryOptions.getLimit.

Doc from org.hibernate.query.spi.QueryOptions.getLimit.

The limit to the query results. May also be accessed via getFirstRow and getMaxRows

Annotations
@Override
getLockOptionsback to summary
public LockOptions getLockOptions()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getLockOptions.

Implements org.hibernate.query.spi.QueryOptions.getLockOptions.

Doc from org.hibernate.query.spi.QueryOptions.getLockOptions.

Describes the locking to apply to the query results

Annotations
@Override
getMaxRowsback to summary
public Integer getMaxRows()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getMaxRows.

Overrides default org.hibernate.query.spi.QueryOptions.getMaxRows.

Doc from org.hibernate.query.spi.QueryOptions.getMaxRows.

The maximum number of rows to return from the results

Annotations
@Override
getUniqueSemanticback to summary
public ListResultsConsumer.UniqueSemantic getUniqueSemantic()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.getUniqueSemantic.

Overrides default org.hibernate.query.spi.QueryOptions.getUniqueSemantic.

Annotations
@Override
hasLimitback to summary
public boolean hasLimit()

Overrides org.hibernate.query.spi.DelegatingQueryOptions.hasLimit.

Overrides default org.hibernate.query.spi.QueryOptions.hasLimit.

Doc from org.hibernate.query.spi.QueryOptions.hasLimit.

Did the application explicitly request paging limits?

Annotations
@Override
omitSqlQueryOptionsback to summary
public static QueryOptions omitSqlQueryOptions(QueryOptions originalOptions)
omitSqlQueryOptionsback to summary
public static QueryOptions omitSqlQueryOptions(QueryOptions originalOptions, JdbcOperationQuerySelect select)
omitSqlQueryOptionsback to summary
public static QueryOptions omitSqlQueryOptions(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks)
omitSqlQueryOptionsWithUniqueSemanticFilterback to summary
public static QueryOptions omitSqlQueryOptionsWithUniqueSemanticFilter(QueryOptions originalOptions, boolean omitLimit, boolean omitLocks)