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()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 optionsstatic 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, 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
-
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.
-
-