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 Callback
getCallback()
QueryOptions
getQueryOptions()
QueryParameterBindings
getQueryParameterBindings()
boolean
hasCallbackActions()
boolean
hasQueryExecutionToBeAddedToStatistics()
Determine if the query execution has to be considered by theStatistics
.static SqmJdbcExecutionContextAdapter
omittingLockingAndPaging(DomainQueryExecutionContext sqmExecutionContext)
Creates an adapter which drops any locking or paging details from the query optionsboolean
upgradeLocks()
Does this query return objects that might be already cached by the session, whose lock mode may need upgradingstatic SqmJdbcExecutionContextAdapter
usingLockingAndPaging(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:
getQueryOptions
in interfaceExecutionContext
- Overrides:
getQueryOptions
in classBaseExecutionContext
-
getQueryParameterBindings
public QueryParameterBindings getQueryParameterBindings()
- Specified by:
getQueryParameterBindings
in interfaceExecutionContext
- Overrides:
getQueryParameterBindings
in classBaseExecutionContext
-
getCallback
public Callback getCallback()
- Specified by:
getCallback
in interfaceExecutionContext
- Overrides:
getCallback
in classBaseExecutionContext
-
hasCallbackActions
public boolean hasCallbackActions()
-
hasQueryExecutionToBeAddedToStatistics
public boolean hasQueryExecutionToBeAddedToStatistics()
Description copied from interface:ExecutionContext
Determine 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:ExecutionContext
Does this query return objects that might be already cached by the session, whose lock mode may need upgrading
-
-