Top Description Fields Constructors Methods
org.hibernate.loader.collection.plan

public abstract Class AbstractLoadPlanBasedCollectionInitializer

extends AbstractLoadPlanBasedLoader
implements CollectionInitializer
Class Inheritance
All Implemented Interfaces
org.hibernate.loader.collection.CollectionInitializer
Known Direct Subclasses
org.hibernate.loader.collection.plan.CollectionLoader
Imports
java.io.Serializable, java.sql.ResultSet, .SQLException, org.hibernate.AssertionFailure, .HibernateException, .LockOptions, org.hibernate.engine.spi.QueryParameters, .SharedSessionContractImplementor, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.loader.collection.CollectionInitializer, org.hibernate.loader.plan.build.internal.FetchStyleLoadPlanBuildingAssociationVisitationStrategy, org.hibernate.loader.plan.build.spi.MetamodelDrivenLoadPlanBuilder, org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader, .BatchingLoadQueryDetailsFactory, org.hibernate.loader.plan.exec.query.spi.QueryBuildingParameters, org.hibernate.loader.plan.exec.spi.LoadQueryDetails, org.hibernate.loader.plan.spi.LoadPlan, org.hibernate.persister.collection.QueryableCollection, org.hibernate.pretty.MessageHelper, org.hibernate.type.Type

An abstract CollectionInitializer implementation based on using LoadPlans
Author
Gail Badner

Field Summary

Modifier and TypeField and Description
private final QueryableCollection
private final LockOptions
private static final CoreMessageLogger
private final LoadQueryDetails

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected QueryableCollection
protected int[]
protected LoadQueryDetails
public void
Inherited from org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader:
advancebindNamedParametersbindParameterValuesbindPositionalParametersexecuteLoadexecuteQueryStatementgetFactorygetLimitHandlergetResultSetgetScrollModeprepareQueryStatement

Field Detail

collectionPersisterback to summary
private final QueryableCollection collectionPersister
lockOptionsback to summary
private final LockOptions lockOptions
logback to summary
private static final CoreMessageLogger log

Hides org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.log.

staticLoadQueryback to summary
private final LoadQueryDetails staticLoadQuery

Constructor Detail

AbstractLoadPlanBasedCollectionInitializerback to summary
public AbstractLoadPlanBasedCollectionInitializer(QueryableCollection collectionPersister, QueryBuildingParameters buildingParameters)

Method Detail

autoDiscoverTypesback to summary
protected void autoDiscoverTypes(ResultSet rs)

Implements abstract org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.autoDiscoverTypes.

Annotations
@Override
collectionPersisterback to summary
protected QueryableCollection collectionPersister()
getNamedParameterLocsback to summary
protected int[] getNamedParameterLocs(String name)

Implements abstract org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.getNamedParameterLocs.

Annotations
@Override
getStaticLoadQueryback to summary
protected LoadQueryDetails getStaticLoadQuery()

Implements abstract org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.getStaticLoadQuery.

Annotations
@Override
initializeback to summary
public void initialize(Serializable id, SharedSessionContractImplementor session) throws HibernateException

Implements org.hibernate.loader.collection.CollectionInitializer.initialize.

Doc from org.hibernate.loader.collection.CollectionInitializer.initialize.

Initialize the given collection

Annotations
@Override