public class ResultSetProcessingContextImpl extends Object implements ResultSetProcessingContext
ResultSetProcessingContext.EntityKeyResolutionContext, ResultSetProcessingContext.IdentifierResolutionContext
Constructor and Description |
---|
ResultSetProcessingContextImpl(ResultSet resultSet,
SessionImplementor session,
LoadPlan loadPlan,
boolean readOnly,
boolean useOptionalEntityKey,
QueryParameters queryParameters,
NamedParameterContext namedParameterContext,
LoadQueryAliasResolutionContext aliasResolutionContext,
boolean hadSubselectFetches) |
public ResultSetProcessingContextImpl(ResultSet resultSet, SessionImplementor session, LoadPlan loadPlan, boolean readOnly, boolean useOptionalEntityKey, QueryParameters queryParameters, NamedParameterContext namedParameterContext, LoadQueryAliasResolutionContext aliasResolutionContext, boolean hadSubselectFetches)
public SessionImplementor getSession()
getSession
in interface ResultSetProcessingContext
public QueryParameters getQueryParameters()
getQueryParameters
in interface ResultSetProcessingContext
public EntityKey getDictatedRootEntityKey()
getDictatedRootEntityKey
in interface ResultSetProcessingContext
public ResultSetProcessingContext.IdentifierResolutionContext getIdentifierResolutionContext(EntityReference entityReference)
getIdentifierResolutionContext
in interface ResultSetProcessingContext
public Set<ResultSetProcessingContext.IdentifierResolutionContext> getIdentifierResolutionContexts()
getIdentifierResolutionContexts
in interface ResultSetProcessingContext
public LoadQueryAliasResolutionContext getLoadQueryAliasResolutionContext()
getLoadQueryAliasResolutionContext
in interface ResultSetProcessingContext
public void checkVersion(ResultSet resultSet, EntityPersister persister, EntityAliases entityAliases, EntityKey entityKey, Object entityInstance)
checkVersion
in interface ResultSetProcessingContext
public String getConcreteEntityTypeName(ResultSet rs, EntityPersister persister, EntityAliases entityAliases, EntityKey entityKey)
getConcreteEntityTypeName
in interface ResultSetProcessingContext
public Object resolveEntityKey(EntityKey entityKey, ResultSetProcessingContext.EntityKeyResolutionContext entityKeyContext)
resolveEntityKey
in interface ResultSetProcessingContext
public void loadFromResultSet(ResultSet resultSet, Object entityInstance, String concreteEntityTypeName, EntityKey entityKey, EntityAliases entityAliases, LockMode acquiredLockMode, EntityPersister rootPersister, boolean eagerFetch, EntityType associationType)
loadFromResultSet
in interface ResultSetProcessingContext
public void readCollectionElements(Object[] row)
public void registerHydratedEntity(EntityPersister persister, EntityKey entityKey, Object entityInstance)
registerHydratedEntity
in interface ResultSetProcessingContext
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.