Package org.hibernate.sql.exec.spi
Interface ExecutionContext
-
- All Known Subinterfaces:
RowProcessingState
- All Known Implementing Classes:
BaseExecutionContext
,NestedRowProcessingState
,NoCallbackExecutionContext
,OutputsExecutionContext
,RowProcessingStateStandardImpl
,SqmJdbcExecutionContextAdapter
public interface ExecutionContext
A context for execution of SQL statements expressed via SQL AST and JdbcOperation
-
-
Method Summary
-
-
-
Method Detail
-
isScrollResult
default boolean isScrollResult()
-
getSession
SharedSessionContractImplementor getSession()
-
getQueryOptions
QueryOptions getQueryOptions()
-
getLoadQueryInfluencers
LoadQueryInfluencers getLoadQueryInfluencers()
-
getQueryParameterBindings
QueryParameterBindings getQueryParameterBindings()
-
getCallback
Callback getCallback()
-
hasCallbackActions
default boolean hasCallbackActions()
-
getCollectionKey
default CollectionKey getCollectionKey()
Get the collection key for the collection which is to be loaded immediately.
-
getEntityInstance
default Object getEntityInstance()
Should only be used when initializing a bytecode-proxy
-
getEntityId
default Object getEntityId()
-
getEntityUniqueKeyAttributePath
default String getEntityUniqueKeyAttributePath()
-
getEntityUniqueKey
default Object getEntityUniqueKey()
-
getRootEntityDescriptor
default EntityMappingType getRootEntityDescriptor()
-
registerLoadingEntityHolder
default void registerLoadingEntityHolder(EntityHolder holder)
-
afterStatement
default void afterStatement(LogicalConnectionImplementor logicalConnection)
Hook to allow delaying calls toLogicalConnectionImplementor.afterStatement()
. Mainly used in the case of batching and multi-table mutations
-
hasQueryExecutionToBeAddedToStatistics
default boolean hasQueryExecutionToBeAddedToStatistics()
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
default boolean upgradeLocks()
Does this query return objects that might be already cached by the session, whose lock mode may need upgrading
-
-