类 ResultSetProcessingContextImpl
- java.lang.Object
-
- org.hibernate.loader.plan.exec.process.internal.ResultSetProcessingContextImpl
-
- 所有已实现的接口:
ResultSetProcessingContext,LockModeResolver
public class ResultSetProcessingContextImpl extends Object implements ResultSetProcessingContext
- 作者:
- Steve Ebersole
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 org.hibernate.loader.plan.exec.process.spi.ResultSetProcessingContext
ResultSetProcessingContext.EntityKeyResolutionContext, ResultSetProcessingContext.EntityReferenceProcessingState
-
-
构造器概要
构造器 构造器 说明 ResultSetProcessingContextImpl(ResultSet resultSet, SharedSessionContractImplementor session, LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, boolean readOnly, boolean shouldUseOptionalEntityInformation, boolean shouldReturnProxies, QueryParameters queryParameters, NamedParameterContext namedParameterContext, boolean hadSubselectFetches)Builds a ResultSetProcessingContextImpl
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 List<HydratedEntityRegistration>getHydratedEntityRegistrationList()LoadPlangetLoadPlan()ResultSetProcessingContext.EntityReferenceProcessingStategetOwnerProcessingState(Fetch fetch)Find the EntityReferenceProcessingState for the FetchOwner of the given Fetch.ResultSetProcessingContext.EntityReferenceProcessingStategetProcessingState(EntityReference entityReference)QueryParametersgetQueryParameters()ResultSetgetResultSet()SharedSessionContractImplementorgetSession()booleanisReadOnly()voidregisterHydratedEntity(EntityReference entityReference, EntityKey entityKey, Object entityInstance)LockModeresolveLockMode(EntityReference entityReference)booleanshouldReturnProxies()booleanshouldUseOptionalEntityInformation()
-
-
-
构造器详细资料
-
ResultSetProcessingContextImpl
public ResultSetProcessingContextImpl(ResultSet resultSet, SharedSessionContractImplementor session, LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, boolean readOnly, boolean shouldUseOptionalEntityInformation, boolean shouldReturnProxies, QueryParameters queryParameters, NamedParameterContext namedParameterContext, boolean hadSubselectFetches)
Builds a ResultSetProcessingContextImpl- 参数:
shouldUseOptionalEntityInformation- There are times when the "optional entity information" on QueryParameters should be used and times when they should not. Collection initializers, batch loaders, etc are times when it should NOT be used.
-
-
方法详细资料
-
getSession
public SharedSessionContractImplementor getSession()
- 指定者:
getSession在接口中ResultSetProcessingContext
-
shouldUseOptionalEntityInformation
public boolean shouldUseOptionalEntityInformation()
-
getQueryParameters
public QueryParameters getQueryParameters()
- 指定者:
getQueryParameters在接口中ResultSetProcessingContext
-
shouldReturnProxies
public boolean shouldReturnProxies()
-
getLoadPlan
public LoadPlan getLoadPlan()
- 指定者:
getLoadPlan在接口中ResultSetProcessingContext
-
getResultSet
public ResultSet getResultSet()
-
resolveLockMode
public LockMode resolveLockMode(EntityReference entityReference)
- 指定者:
resolveLockMode在接口中LockModeResolver
-
getProcessingState
public ResultSetProcessingContext.EntityReferenceProcessingState getProcessingState(EntityReference entityReference)
- 指定者:
getProcessingState在接口中ResultSetProcessingContext
-
getOwnerProcessingState
public ResultSetProcessingContext.EntityReferenceProcessingState getOwnerProcessingState(Fetch fetch)
从接口复制的说明:ResultSetProcessingContextFind the EntityReferenceProcessingState for the FetchOwner of the given Fetch.- 指定者:
getOwnerProcessingState在接口中ResultSetProcessingContext- 参数:
fetch- The Fetch for which to find the EntityReferenceProcessingState of its FetchOwner.- 返回:
- The FetchOwner's EntityReferenceProcessingState
-
registerHydratedEntity
public void registerHydratedEntity(EntityReference entityReference, EntityKey entityKey, Object entityInstance)
-
getHydratedEntityRegistrationList
public List<HydratedEntityRegistration> getHydratedEntityRegistrationList()
-
isReadOnly
public boolean isReadOnly()
-
-