Package | Description |
---|---|
org.hibernate.loader.collection |
This package defines collection initializers
|
org.hibernate.loader.collection.plan | |
org.hibernate.persister.collection |
This package abstracts the persistence mechanism for collections.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicCollectionLoader
Loads a collection of values or a many-to-many association.
|
class |
BatchingCollectionInitializer
The base contract for loaders capable of performing batch-fetch loading of collections using multiple foreign key
values in the SQL WHERE clause.
|
class |
CollectionLoader
Superclass for loaders that initialize collections
|
static class |
DynamicBatchingCollectionInitializerBuilder.DynamicBatchingCollectionInitializer |
static class |
LegacyBatchingCollectionInitializerBuilder.LegacyBatchingCollectionInitializer |
class |
OneToManyLoader
Loads one-to-many associations
The collection persister must implement QueryableCOllection. |
class |
SubselectCollectionLoader
Implements subselect fetching for a collection
|
class |
SubselectOneToManyLoader
Implements subselect fetching for a one to many association
|
Modifier and Type | Method and Description |
---|---|
protected CollectionInitializer |
BatchingCollectionInitializerBuilder.buildNonBatchingLoader(QueryableCollection persister,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers) |
CollectionInitializer |
BatchingCollectionInitializerBuilder.createBatchingCollectionInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers)
Builds a batch-fetch capable CollectionInitializer for basic and many-to-many collections (collections with
a dedicated collection table).
|
CollectionInitializer |
BatchingCollectionInitializerBuilder.createBatchingOneToManyInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers)
Builds a batch-fetch capable CollectionInitializer for one-to-many collections (collections without
a dedicated collection table).
|
CollectionInitializer |
PaddedBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers) |
protected CollectionInitializer |
LegacyBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers) |
protected CollectionInitializer |
DynamicBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers) |
protected abstract CollectionInitializer |
BatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers) |
CollectionInitializer |
PaddedBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers) |
protected CollectionInitializer |
LegacyBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers) |
protected CollectionInitializer |
DynamicBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers) |
protected abstract CollectionInitializer |
BatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractLoadPlanBasedCollectionInitializer
An abstract
CollectionInitializer implementation based on using LoadPlans |
Modifier and Type | Method and Description |
---|---|
protected CollectionInitializer |
AbstractBatchingCollectionInitializerBuilder.buildNonBatchingLoader(QueryableCollection persister,
SessionFactoryImplementor factory,
LoadQueryInfluencers influencers) |
CollectionInitializer |
LegacyBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers) |
CollectionInitializer |
LegacyBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister,
int maxBatchSize,
SessionFactoryImplementor factory,
LoadQueryInfluencers loadQueryInfluencers) |
Modifier and Type | Class and Description |
---|---|
class |
NamedQueryCollectionInitializer
A wrapper around a named query.
|
Modifier and Type | Method and Description |
---|---|
protected CollectionInitializer |
OneToManyPersister.createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers)
Create the OneToManyLoader
|
protected CollectionInitializer |
BasicCollectionPersister.createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers)
Create the CollectionLoader
|
protected abstract CollectionInitializer |
AbstractCollectionPersister.createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers) |
protected CollectionInitializer |
OneToManyPersister.createSubselectInitializer(SubselectFetch subselect,
SessionImplementor session) |
protected CollectionInitializer |
BasicCollectionPersister.createSubselectInitializer(SubselectFetch subselect,
SessionImplementor session) |
protected abstract CollectionInitializer |
AbstractCollectionPersister.createSubselectInitializer(SubselectFetch subselect,
SessionImplementor session) |
protected CollectionInitializer |
AbstractCollectionPersister.getAppropriateInitializer(Serializable key,
SessionImplementor session) |
CollectionInitializer |
AbstractCollectionPersister.getInitializer()
Intended for internal use only.
|
Copyright © 2017 JBoss by Red Hat. All rights reserved.