Package org.hibernate.query.sqm.internal
Class SqmJdbcExecutionContextAdapter
- java.lang.Object
-
- org.hibernate.sql.exec.internal.BaseExecutionContext
-
- org.hibernate.query.sqm.internal.SqmJdbcExecutionContextAdapter
-
- All Implemented Interfaces:
ExecutionContext
public class SqmJdbcExecutionContextAdapter extends BaseExecutionContext
ExecutionContext adapter delegating to a DomainQueryExecutionContext
-
-
Constructor Summary
Constructors Constructor Description SqmJdbcExecutionContextAdapter(DomainQueryExecutionContext sqmExecutionContext, JdbcOperationQuerySelect jdbcSelect)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CallbackgetCallback()QueryOptionsgetQueryOptions()QueryParameterBindingsgetQueryParameterBindings()booleanhasCallbackActions()booleanhasQueryExecutionToBeAddedToStatistics()Determine if the query execution has to be considered by theStatistics.static SqmJdbcExecutionContextAdapteromittingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)Creates an adapter which drops any locking or paging details from the query optionsbooleanupgradeLocks()Does this query return objects that might be already cached by the session, whose lock mode may need upgradingstatic SqmJdbcExecutionContextAdapterusingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)Creates an adapter which honors any locking or paging details specified in the query options-
Methods inherited from class org.hibernate.sql.exec.internal.BaseExecutionContext
getLoadQueryInfluencers, getQueryIdentifier, getSession
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.sql.exec.spi.ExecutionContext
afterStatement, getCollectionKey, getEntityId, getEntityInstance, getRootEntityDescriptor, isScrollResult, registerLoadingEntityEntry
-
-
-
-
Constructor Detail
-
SqmJdbcExecutionContextAdapter
public SqmJdbcExecutionContextAdapter(DomainQueryExecutionContext sqmExecutionContext, JdbcOperationQuerySelect jdbcSelect)
-
-
Method Detail
-
omittingLockingAndPaging
public static SqmJdbcExecutionContextAdapter omittingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)
Creates an adapter which drops any locking or paging details from the query options
-
usingLockingAndPaging
public static SqmJdbcExecutionContextAdapter usingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)
Creates an adapter which honors any locking or paging details specified in the query options
-
getQueryOptions
public QueryOptions getQueryOptions()
- Specified by:
getQueryOptionsin interfaceExecutionContext- Overrides:
getQueryOptionsin classBaseExecutionContext
-
getQueryParameterBindings
public QueryParameterBindings getQueryParameterBindings()
- Specified by:
getQueryParameterBindingsin interfaceExecutionContext- Overrides:
getQueryParameterBindingsin classBaseExecutionContext
-
getCallback
public Callback getCallback()
- Specified by:
getCallbackin interfaceExecutionContext- Overrides:
getCallbackin classBaseExecutionContext
-
hasCallbackActions
public boolean hasCallbackActions()
-
hasQueryExecutionToBeAddedToStatistics
public boolean hasQueryExecutionToBeAddedToStatistics()
Description copied from interface:ExecutionContextDetermine if the query execution has to be considered by theStatistics.- Returns:
- true if the query execution has to be added to the
Statistics, false otherwise.
-
upgradeLocks
public boolean upgradeLocks()
Description copied from interface:ExecutionContextDoes this query return objects that might be already cached by the session, whose lock mode may need upgrading
-
-