Top Description Fields Constructors Methods
org.hibernate.query.sqm.internal

public Class SqmJdbcExecutionContextAdapter

extends BaseExecutionContext
Class Inheritance
Known Direct Subclasses
org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.MySqmJdbcExecutionContextAdapter
Imports
org.hibernate.query.spi.DomainQueryExecutionContext, .QueryOptions, .QueryParameterBindings, org.hibernate.sql.exec.internal.BaseExecutionContext, org.hibernate.sql.exec.spi.Callback, .JdbcOperationQuerySelect

ExecutionContext adapter delegating to a DomainQueryExecutionContext

Field Summary

Modifier and TypeField and Description
private final QueryOptions
private final DomainQueryExecutionContext

Constructor Summary

AccessConstructor and Description
private
private
public

Method Summary

Modifier and TypeMethod and Description
public Callback
public QueryOptions
public QueryParameterBindings
public boolean
public boolean
public static SqmJdbcExecutionContextAdapter
omittingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)

Creates an adapter which drops any locking or paging details from the query options

public boolean
upgradeLocks()

Overrides default org.hibernate.sql.exec.spi.ExecutionContext.upgradeLocks.

Does this query return objects that might be already cached by the session, whose lock mode may need upgrading
public static SqmJdbcExecutionContextAdapter
usingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)

Creates an adapter which honors any locking or paging details specified in the query options

Inherited from org.hibernate.sql.exec.internal.BaseExecutionContext:
getLoadQueryInfluencersgetQueryIdentifiergetSession

Field Detail

queryOptionsback to summary
private final QueryOptions queryOptions
sqmExecutionContextback to summary
private final DomainQueryExecutionContext sqmExecutionContext

Constructor Detail

SqmJdbcExecutionContextAdapterback to summary
private SqmJdbcExecutionContextAdapter(DomainQueryExecutionContext sqmExecutionContext)
SqmJdbcExecutionContextAdapterback to summary
private SqmJdbcExecutionContextAdapter(DomainQueryExecutionContext sqmExecutionContext, QueryOptions queryOptions)
SqmJdbcExecutionContextAdapterback to summary
public SqmJdbcExecutionContextAdapter(DomainQueryExecutionContext sqmExecutionContext, JdbcOperationQuerySelect jdbcSelect)

Method Detail

getCallbackback to summary
public Callback getCallback()

Overrides org.hibernate.sql.exec.internal.BaseExecutionContext.getCallback.

Implements org.hibernate.sql.exec.spi.ExecutionContext.getCallback.

Annotations
@Override
getQueryOptionsback to summary
public QueryOptions getQueryOptions()

Overrides org.hibernate.sql.exec.internal.BaseExecutionContext.getQueryOptions.

Implements org.hibernate.sql.exec.spi.ExecutionContext.getQueryOptions.

Annotations
@Override
getQueryParameterBindingsback to summary
public QueryParameterBindings getQueryParameterBindings()

Overrides org.hibernate.sql.exec.internal.BaseExecutionContext.getQueryParameterBindings.

Implements org.hibernate.sql.exec.spi.ExecutionContext.getQueryParameterBindings.

Annotations
@Override
hasCallbackActionsback to summary
public boolean hasCallbackActions()

Overrides default org.hibernate.sql.exec.spi.ExecutionContext.hasCallbackActions.

Annotations
@Override
hasQueryExecutionToBeAddedToStatisticsback to summary
public boolean hasQueryExecutionToBeAddedToStatistics()

Overrides default org.hibernate.sql.exec.spi.ExecutionContext.hasQueryExecutionToBeAddedToStatistics.

Doc from org.hibernate.sql.exec.spi.ExecutionContext.hasQueryExecutionToBeAddedToStatistics.

Determine if the query execution has to be considered by the org.hibernate.stat.Statistics.

Returns:boolean

true if the query execution has to be added to the org.hibernate.stat.Statistics, false otherwise.

Annotations
@Override
omittingLockingAndPagingback to summary
public static SqmJdbcExecutionContextAdapter omittingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)

Creates an adapter which drops any locking or paging details from the query options

upgradeLocksback to summary
public boolean upgradeLocks()

Overrides default org.hibernate.sql.exec.spi.ExecutionContext.upgradeLocks.

Doc from org.hibernate.sql.exec.spi.ExecutionContext.upgradeLocks.

Does this query return objects that might be already cached by the session, whose lock mode may need upgrading

Annotations
@Override
usingLockingAndPagingback to summary
public static SqmJdbcExecutionContextAdapter usingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)

Creates an adapter which honors any locking or paging details specified in the query options