Package org.hibernate.sql.exec.spi
Interface ExecutionContext
-
- All Known Subinterfaces:
RowProcessingState
- All Known Implementing Classes:
BaseExecutionContext,NestedRowProcessingState,NoCallbackExecutionContext,OutputsExecutionContext,RowProcessingStateStandardImpl,SqmJdbcExecutionContextAdapter
public interface ExecutionContextA context for execution of SQL statements expressed via SQL AST and JdbcOperation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidafterStatement(LogicalConnectionImplementor logicalConnection)Hook to allow delaying calls toLogicalConnectionImplementor.afterStatement().CallbackgetCallback()default CollectionKeygetCollectionKey()Get the collection key for the collection which is to be loaded immediately.default ObjectgetEntityId()default ObjectgetEntityInstance()Should only be used when initializing a bytecode-proxyLoadQueryInfluencersgetLoadQueryInfluencers()StringgetQueryIdentifier(String sql)QueryOptionsgetQueryOptions()QueryParameterBindingsgetQueryParameterBindings()default EntityMappingTypegetRootEntityDescriptor()SharedSessionContractImplementorgetSession()default booleanhasCallbackActions()default booleanhasQueryExecutionToBeAddedToStatistics()Determine if the query execution has to be considered by theStatistics.default booleanisScrollResult()default voidregisterLoadingEntityHolder(EntityHolder holder)default booleanupgradeLocks()Does this query return objects that might be already cached by the session, whose lock mode may need upgrading
-
-
-
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()
-
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
-
-