| Package | Description | 
|---|---|
| org.hibernate.action.internal | 
 Internals for action processing. 
 | 
| org.hibernate.cache.spi.entry | 
 
        This package defines formats for disassembled state kept in the second level cache. 
 | 
| org.hibernate.collection.internal | 
 Internal implementations and support for persistent collections 
 | 
| org.hibernate.collection.spi | 
 SPI definitions for persistent collections 
 | 
| org.hibernate.engine.internal | 
 Support for many of the internal workings of Hibernate. 
 | 
| org.hibernate.engine.loading.internal | 
 Internal classes used to track loading of data, potentially across multiple ResultSets 
 | 
| org.hibernate.engine.spi | |
| org.hibernate.event.internal | 
 
        This package defines a default set of event listeners that
        implements the default behaviors of Hibernate. 
 | 
| org.hibernate.event.spi | |
| org.hibernate.hql.internal.classic | 
 
        This package contains the Hibernate 2.x query parser which 
        is being end-of-lifed. 
 | 
| org.hibernate.internal | 
 
    An internal package containing mostly implementations of central Hibernate APIs. 
 | 
| org.hibernate.jpa.criteria.path | |
| org.hibernate.loader | 
 
        This package defines functionality for processing JDBC
        result sets and returning complex graphs of persistent
        objects. 
 | 
| org.hibernate.loader.collection | 
 
        This package defines collection initializers 
 | 
| org.hibernate.loader.collection.plan | |
| org.hibernate.loader.custom | 
 
        This package defines a framework for custom loaders that accept 
        handwritten SQL 
 | 
| org.hibernate.loader.hql | 
 
        This package defines a loader for the AST-based query parser 
 | 
| org.hibernate.loader.plan.build.internal.returns | 
 Contains the internal implementations of the building blocks that make up a metamodel-driven LoadPlan. 
 | 
| org.hibernate.loader.plan.build.internal.spaces | 
 Contains the internal implementations of query spaces in a metamodel-driven LoadPlan. 
 | 
| org.hibernate.loader.plan.build.spi | 
 Defines the SPI for building a metamodel-driven LoadPlan 
 | 
| org.hibernate.loader.plan.exec.internal | 
 Provides the internal implementations for generating the load query from the LoadPlan and the ResultSet processor. 
 | 
| org.hibernate.loader.plan.spi | 
 Defines the SPI for the building blocks that make up a LoadPlan. 
 | 
| org.hibernate.metamodel.binding | |
| org.hibernate.persister.collection | 
 
        This package abstracts the persistence mechanism for collections. 
 | 
| org.hibernate.persister.internal | |
| org.hibernate.persister.spi | |
| org.hibernate.persister.walking.spi | |
| org.hibernate.pretty | 
 
        Classes for pretty printing things for exception
        and log messages. 
 | 
| org.hibernate.type | 
 
        A Hibernate Type is a strategy for mapping a 
        Java property type to a JDBC type or types. 
 | 
| org.hibernate.usertype | 
 
        Interfaces for user-defined custom types. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected CollectionPersister | 
CollectionAction.getPersister()  | 
| Constructor and Description | 
|---|
CollectionAction(CollectionPersister persister,
                PersistentCollection collection,
                Serializable key,
                SessionImplementor session)  | 
CollectionRecreateAction(PersistentCollection collection,
                        CollectionPersister persister,
                        Serializable id,
                        SessionImplementor session)
Constructs a CollectionRecreateAction 
 | 
CollectionRemoveAction(Object affectedOwner,
                      CollectionPersister persister,
                      Serializable id,
                      boolean emptySnapshot,
                      SessionImplementor session)
Removes a persistent collection from a specified owner. 
 | 
CollectionRemoveAction(PersistentCollection collection,
                      CollectionPersister persister,
                      Serializable id,
                      boolean emptySnapshot,
                      SessionImplementor session)
Removes a persistent collection from its loaded owner. 
 | 
CollectionUpdateAction(PersistentCollection collection,
                      CollectionPersister persister,
                      Serializable id,
                      boolean emptySnapshot,
                      SessionImplementor session)
Constructs a CollectionUpdateAction 
 | 
QueuedOperationCollectionAction(PersistentCollection collection,
                               CollectionPersister persister,
                               Serializable id,
                               SessionImplementor session)
Constructs a CollectionUpdateAction 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CollectionCacheEntry.assemble(PersistentCollection collection,
        CollectionPersister persister,
        Object owner)
Assembles the collection from the cached state. 
 | 
| Constructor and Description | 
|---|
CollectionCacheEntry(PersistentCollection collection,
                    CollectionPersister persister)
Constructs a CollectionCacheEntry 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PersistentIdentifierBag.afterRowInsert(CollectionPersister persister,
              Object entry,
              int i)  | 
void | 
AbstractPersistentCollection.afterRowInsert(CollectionPersister persister,
              Object entry,
              int i)  | 
void | 
PersistentSet.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)  | 
void | 
PersistentMap.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)  | 
void | 
PersistentIdentifierBag.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)  | 
void | 
PersistentBag.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)  | 
void | 
PersistentArrayHolder.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)  | 
void | 
PersistentIndexedElementHolder.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)
Deprecated.  
  | 
void | 
PersistentElementHolder.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)
Deprecated.  
  | 
void | 
PersistentList.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)  | 
Serializable | 
PersistentSet.disassemble(CollectionPersister persister)  | 
Serializable | 
PersistentMap.disassemble(CollectionPersister persister)  | 
Serializable | 
PersistentListElementHolder.disassemble(CollectionPersister persister)
Deprecated.  
  | 
Serializable | 
PersistentIdentifierBag.disassemble(CollectionPersister persister)  | 
Serializable | 
PersistentBag.disassemble(CollectionPersister persister)  | 
Serializable | 
PersistentArrayHolder.disassemble(CollectionPersister persister)  | 
Serializable | 
PersistentElementHolder.disassemble(CollectionPersister persister)
Deprecated.  
  | 
Serializable | 
PersistentList.disassemble(CollectionPersister persister)  | 
Serializable | 
PersistentMapElementHolder.disassemble(CollectionPersister persister)
Deprecated.  
  | 
Iterator | 
PersistentSet.entries(CollectionPersister persister)  | 
Iterator | 
PersistentMap.entries(CollectionPersister persister)  | 
Iterator | 
PersistentIdentifierBag.entries(CollectionPersister persister)  | 
Iterator | 
PersistentBag.entries(CollectionPersister persister)  | 
Iterator | 
PersistentArrayHolder.entries(CollectionPersister persister)  | 
Iterator | 
PersistentIndexedElementHolder.entries(CollectionPersister persister)
Deprecated.  
  | 
Iterator | 
PersistentElementHolder.entries(CollectionPersister persister)
Deprecated.  
  | 
Iterator | 
PersistentList.entries(CollectionPersister persister)  | 
boolean | 
PersistentSet.equalsSnapshot(CollectionPersister persister)  | 
boolean | 
PersistentMap.equalsSnapshot(CollectionPersister persister)  | 
boolean | 
PersistentIdentifierBag.equalsSnapshot(CollectionPersister persister)  | 
boolean | 
PersistentBag.equalsSnapshot(CollectionPersister persister)  | 
boolean | 
PersistentArrayHolder.equalsSnapshot(CollectionPersister persister)  | 
boolean | 
PersistentIndexedElementHolder.equalsSnapshot(CollectionPersister persister)
Deprecated.  
  | 
boolean | 
PersistentElementHolder.equalsSnapshot(CollectionPersister persister)
Deprecated.  
  | 
boolean | 
PersistentList.equalsSnapshot(CollectionPersister persister)  | 
Iterator | 
PersistentSet.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)  | 
Iterator | 
PersistentMap.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)  | 
Iterator | 
PersistentIdentifierBag.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)  | 
Iterator | 
PersistentBag.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)  | 
Iterator | 
PersistentArrayHolder.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)  | 
Iterator | 
PersistentIndexedElementHolder.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)
Deprecated.  
  | 
Iterator | 
PersistentElementHolder.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)
Deprecated.  
  | 
Iterator | 
PersistentList.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)  | 
Object | 
PersistentSet.getIndex(Object entry,
        int i,
        CollectionPersister persister)  | 
Object | 
PersistentMap.getIndex(Object entry,
        int i,
        CollectionPersister persister)  | 
Object | 
PersistentIdentifierBag.getIndex(Object entry,
        int i,
        CollectionPersister persister)  | 
Object | 
PersistentBag.getIndex(Object entry,
        int i,
        CollectionPersister persister)  | 
Object | 
PersistentArrayHolder.getIndex(Object entry,
        int i,
        CollectionPersister persister)  | 
Object | 
PersistentIndexedElementHolder.getIndex(Object entry,
        int i,
        CollectionPersister persister)
Deprecated.  
  | 
Object | 
PersistentElementHolder.getIndex(Object entry,
        int i,
        CollectionPersister persister)
Deprecated.  
  | 
Object | 
PersistentList.getIndex(Object entry,
        int i,
        CollectionPersister persister)  | 
protected static String | 
PersistentIndexedElementHolder.getIndexAttributeName(CollectionPersister persister)
Deprecated.  
  | 
Serializable | 
PersistentSet.getSnapshot(CollectionPersister persister)  | 
Serializable | 
PersistentMap.getSnapshot(CollectionPersister persister)  | 
Serializable | 
PersistentIdentifierBag.getSnapshot(CollectionPersister persister)  | 
Serializable | 
PersistentBag.getSnapshot(CollectionPersister persister)  | 
Serializable | 
PersistentArrayHolder.getSnapshot(CollectionPersister persister)  | 
Serializable | 
PersistentIndexedElementHolder.getSnapshot(CollectionPersister persister)
Deprecated.  
  | 
Serializable | 
PersistentElementHolder.getSnapshot(CollectionPersister persister)
Deprecated.  
  | 
Serializable | 
PersistentList.getSnapshot(CollectionPersister persister)  | 
void | 
PersistentSet.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)  | 
void | 
PersistentMap.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)  | 
void | 
PersistentListElementHolder.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)
Deprecated.  
  | 
void | 
PersistentIdentifierBag.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)  | 
void | 
PersistentBag.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)  | 
void | 
PersistentArrayHolder.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)  | 
void | 
PersistentElementHolder.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)
Deprecated.  
  | 
void | 
PersistentList.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)  | 
void | 
PersistentMapElementHolder.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)
Deprecated.  
  | 
boolean | 
AbstractPersistentCollection.needsRecreate(CollectionPersister persister)  | 
boolean | 
PersistentBag.needsRecreate(CollectionPersister persister)  | 
void | 
PersistentIdentifierBag.preInsert(CollectionPersister persister)  | 
void | 
AbstractPersistentCollection.preInsert(CollectionPersister persister)  | 
Object | 
PersistentSet.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)  | 
Object | 
PersistentMap.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)  | 
Object | 
PersistentIdentifierBag.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)  | 
Object | 
PersistentBag.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)  | 
Object | 
PersistentArrayHolder.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)  | 
Object | 
PersistentIndexedElementHolder.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)
Deprecated.  
  | 
Object | 
PersistentElementHolder.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)
Deprecated.  
  | 
Object | 
PersistentList.readFrom(ResultSet rs,
        CollectionPersister persister,
        CollectionAliases descriptor,
        Object owner)  | 
| Constructor and Description | 
|---|
PersistentArrayHolder(SessionImplementor session,
                     CollectionPersister persister)
Constructs a PersistentCollection instance for holding an array. 
 | 
PersistentElementHolder(SessionImplementor session,
                       CollectionPersister persister,
                       Serializable key)
Deprecated.  
Constructs a PersistentElementHolder 
 | 
PersistentIndexedElementHolder(SessionImplementor session,
                              CollectionPersister persister,
                              Serializable key)
Deprecated.  
Constructs a PersistentIndexedElementHolder. 
 | 
PersistentListElementHolder(SessionImplementor session,
                           CollectionPersister persister,
                           Serializable key)
Deprecated.  
Constructs a PersistentListElementHolder. 
 | 
PersistentMapElementHolder(SessionImplementor session,
                          CollectionPersister persister,
                          Serializable key)
Deprecated.  
Constructs a PersistentMapElementHolder. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PersistentCollection.afterRowInsert(CollectionPersister persister,
              Object entry,
              int i)
Called after inserting a row, to fetch the natively generated id 
 | 
void | 
PersistentCollection.beforeInitialize(CollectionPersister persister,
                int anticipatedSize)
Called before any elements are read into the collection,
 allowing appropriate initializations to occur. 
 | 
Serializable | 
PersistentCollection.disassemble(CollectionPersister persister)
Disassemble the collection to get it ready for the cache 
 | 
Iterator | 
PersistentCollection.entries(CollectionPersister persister)
Iterate all collection entries, during update of the database 
 | 
boolean | 
PersistentCollection.equalsSnapshot(CollectionPersister persister)
Does the current state exactly match the snapshot? 
 | 
Iterator | 
PersistentCollection.getDeletes(CollectionPersister persister,
          boolean indexIsFormula)
Get all the elements that need deleting 
 | 
Object | 
PersistentCollection.getIndex(Object entry,
        int i,
        CollectionPersister persister)
Get the index of the given collection entry 
 | 
Serializable | 
PersistentCollection.getSnapshot(CollectionPersister persister)
Return a new snapshot of the current state of the collection 
 | 
void | 
PersistentCollection.initializeFromCache(CollectionPersister persister,
                   Serializable disassembled,
                   Object owner)
Read the state of the collection from a disassembled cached value 
 | 
boolean | 
PersistentCollection.needsRecreate(CollectionPersister persister)
Do we need to completely recreate this collection when it changes? 
 | 
void | 
PersistentCollection.preInsert(CollectionPersister persister)
Called before inserting rows, to ensure that any surrogate keys
 are fully generated 
 | 
Object | 
PersistentCollection.readFrom(ResultSet rs,
        CollectionPersister role,
        CollectionAliases descriptor,
        Object owner)
Read a row from the JDBC result set 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionEntry | 
StatefulPersistenceContext.addInitializedCollection(CollectionPersister persister,
                        PersistentCollection collection,
                        Serializable id)  | 
void | 
StatefulPersistenceContext.addInitializedDetachedCollection(CollectionPersister collectionPersister,
                                PersistentCollection collection)  | 
void | 
StatefulPersistenceContext.addNewCollection(CollectionPersister persister,
                PersistentCollection collection)  | 
void | 
StatefulPersistenceContext.addUninitializedCollection(CollectionPersister persister,
                          PersistentCollection collection,
                          Serializable id)  | 
void | 
StatefulPersistenceContext.addUninitializedDetachedCollection(CollectionPersister persister,
                                  PersistentCollection collection)  | 
Object | 
StatefulPersistenceContext.getCollectionOwner(Serializable key,
                  CollectionPersister collectionPersister)  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
LoadingCollectionEntry.getPersister()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CollectionLoadContext.endLoadingCollections(CollectionPersister persister)
Finish the process of collection-loading for this bound result set. 
 | 
PersistentCollection | 
CollectionLoadContext.getLoadingCollection(CollectionPersister persister,
                    Serializable key)
Retrieve the collection that is being loaded as part of processing this
 result set. 
 | 
PersistentCollection | 
LoadContexts.locateLoadingCollection(CollectionPersister persister,
                       Serializable ownerKey)
Attempt to locate the loading collection given the owner's key. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
SessionFactoryImplementor.getCollectionPersister(String role)
Get the persister object for a collection role. 
 | 
CollectionPersister | 
CollectionEntry.getCurrentPersister()  | 
CollectionPersister | 
CollectionEntry.getLoadedPersister()
This is only available late during the flush cycle 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,CollectionPersister> | 
SessionFactoryImplementor.getCollectionPersisters()
Get all collection persisters as a Map, which collection role as the key and the persister is the value. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionEntry | 
PersistenceContext.addInitializedCollection(CollectionPersister persister,
                        PersistentCollection collection,
                        Serializable id)
add a collection we just pulled out of the cache (does not need initializing) 
 | 
void | 
PersistenceContext.addInitializedDetachedCollection(CollectionPersister collectionPersister,
                                PersistentCollection collection)
add an (initialized) collection that was created by another session and passed
 into update() (ie. 
 | 
void | 
PersistenceContext.addNewCollection(CollectionPersister persister,
                PersistentCollection collection)
Add a new collection (ie. 
 | 
void | 
PersistenceContext.addUninitializedCollection(CollectionPersister persister,
                          PersistentCollection collection,
                          Serializable id)
add a collection we just loaded up (still needs initializing) 
 | 
void | 
PersistenceContext.addUninitializedDetachedCollection(CollectionPersister persister,
                                  PersistentCollection collection)
add a detached uninitialized collection 
 | 
Serializable[] | 
BatchFetchQueue.getCollectionBatch(CollectionPersister collectionPersister,
                  Serializable id,
                  int batchSize)
Get a batch of uninitialized collection keys for a given role 
 | 
Object | 
PersistenceContext.getCollectionOwner(Serializable key,
                  CollectionPersister collectionPersister)
Get the entity that owns this persistent collection 
 | 
void | 
CollectionEntry.setCurrentPersister(CollectionPersister currentPersister)  | 
| Constructor and Description | 
|---|
CollectionEntry(CollectionPersister persister,
               PersistentCollection collection)
For newly wrapped collections, or dereferenced collection wrappers 
 | 
CollectionEntry(CollectionPersister loadedPersister,
               Serializable loadedKey)
For uninitialized detached collections 
 | 
CollectionEntry(PersistentCollection collection,
               CollectionPersister loadedPersister,
               Serializable loadedKey,
               boolean ignore)
For collections just loaded from the database 
 | 
CollectionKey(CollectionPersister persister,
             Serializable key)  | 
CollectionKey(CollectionPersister persister,
             Serializable key,
             EntityMode em)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected static boolean | 
ProxyVisitor.isOwnerUnchanged(PersistentCollection snapshot,
                CollectionPersister persister,
                Serializable id)
Has the owner of the collection changed since the collection
 was snapshotted and detached? 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static CollectionPersister | 
AbstractCollectionEvent.getLoadedCollectionPersister(PersistentCollection collection,
                            EventSource source)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected static String | 
AbstractCollectionEvent.getAffectedOwnerEntityName(CollectionPersister collectionPersister,
                          Object affectedOwner,
                          EventSource source)  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister[] | 
QueryTranslatorImpl.getCollectionPersisters()
Overrides method from Loader 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
SessionFactoryImpl.getCollectionPersister(String role)  | 
| Modifier and Type | Method and Description | 
|---|---|
Map<String,CollectionPersister> | 
SessionFactoryImpl.getCollectionPersisters()  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
PluralAttributePath.getPersister()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected CollectionPersister[] | 
OuterJoinLoader.collectionPersisters  | 
protected CollectionPersister[] | 
JoinWalker.collectionPersisters  | 
| Modifier and Type | Method and Description | 
|---|---|
protected CollectionPersister[] | 
Loader.getCollectionPersisters()
An (optional) persister for a collection to be initialized; only
 collection loaders return a non-null value 
 | 
protected CollectionPersister[] | 
OuterJoinLoader.getCollectionPersisters()  | 
CollectionPersister[] | 
JoinWalker.getCollectionPersisters()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
JoinWalker.setCollectionPersisters(CollectionPersister[] collectionPersisters)  | 
| Constructor and Description | 
|---|
GeneratedCollectionAliases(CollectionPersister persister,
                          String string)  | 
GeneratedCollectionAliases(Map userProvidedAliases,
                          CollectionPersister persister,
                          String suffix)  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
BatchingCollectionInitializer.getCollectionPersister()  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
BatchingCollectionInitializer.getCollectionPersister()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected CollectionPersister[] | 
CustomLoader.getCollectionPersisters()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected CollectionPersister[] | 
QueryLoader.getCollectionPersisters()
An (optional) persister for a collection to be initialized; only collection loaders
 return a non-null value 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
AbstractCollectionReference.getCollectionPersister()  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
CollectionQuerySpaceImpl.getCollectionPersister()  | 
| Modifier and Type | Method and Description | 
|---|---|
ExpandingCollectionQuerySpace | 
QuerySpacesImpl.makeCollectionQuerySpace(String uid,
                        CollectionPersister collectionPersister,
                        boolean canJoinsBeRequired)  | 
ExpandingCollectionQuerySpace | 
QuerySpacesImpl.makeRootCollectionQuerySpace(String uid,
                            CollectionPersister collectionPersister)  | 
| Constructor and Description | 
|---|
CollectionQuerySpaceImpl(CollectionPersister persister,
                        String uid,
                        ExpandingQuerySpaces querySpaces,
                        boolean canJoinsBeRequired)  | 
| Modifier and Type | Method and Description | 
|---|---|
static LoadPlan | 
MetamodelDrivenLoadPlanBuilder.buildRootCollectionLoadPlan(LoadPlanBuildingAssociationVisitationStrategy strategy,
                           CollectionPersister persister)
Coordinates building a LoadPlan that defines just a single root collection return (may have fetches). 
 | 
ExpandingCollectionQuerySpace | 
ExpandingQuerySpaces.makeCollectionQuerySpace(String uid,
                        CollectionPersister collectionPersister,
                        boolean canJoinsBeRequired)
Create an  
ExpandingCollectionQuerySpace for a collection (that is not a "return")
 with the specified unique ID. | 
ExpandingCollectionQuerySpace | 
ExpandingQuerySpaces.makeRootCollectionQuerySpace(String uid,
                            CollectionPersister collectionPersister)
Create an  
ExpandingCollectionQuerySpace for a collection "return" with the
 specified unique ID. | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionReferenceAliases | 
AliasResolutionContextImpl.generateCollectionReferenceAliases(String collectionQuerySpaceUid,
                                  CollectionPersister persister,
                                  String elementQuerySpaceUid)
Generate the collection reference aliases for a particular  
CollectionReference
 and register the generated value using the query space UID. | 
static LoadQueryDetails | 
BatchingLoadQueryDetailsFactory.makeCollectionLoadQueryDetails(CollectionPersister collectionPersister,
                              LoadPlan loadPlan,
                              QueryBuildingParameters buildingParameters)
Constructs a BasicCollectionLoadQueryDetails object from the given inputs. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
CollectionQuerySpace.getCollectionPersister()
Retrieve the collection persister this QuerySpace refers to. 
 | 
CollectionPersister | 
CollectionReference.getCollectionPersister()
Retrieves the CollectionPersister describing the collection associated with this CollectionReference. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Class<? extends CollectionPersister> | 
AbstractPluralAttributeBinding.getCollectionPersisterClass()  | 
Class<? extends CollectionPersister> | 
PluralAttributeBinding.getCollectionPersisterClass()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractPluralAttributeBinding.setCollectionPersisterClass(Class<? extends CollectionPersister> collectionPersisterClass)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
QueryableCollection
A collection role that may be queried or loaded by outer join. 
 | 
interface  | 
SQLLoadableCollection  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCollectionPersister
Base implementation of the QueryableCollection interface. 
 | 
class  | 
BasicCollectionPersister
Collection persister for collections of values and many-to-many associations. 
 | 
class  | 
OneToManyPersister
Collection persister for one-to-many associations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
AbstractCollectionPersister.getCollectionPersister()  | 
| Constructor and Description | 
|---|
NamedQueryCollectionInitializer(String queryName,
                               CollectionPersister persister)  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
PersisterFactoryImpl.createCollectionPersister(Configuration cfg,
                         Collection collectionMetadata,
                         CollectionRegionAccessStrategy cacheAccessStrategy,
                         SessionFactoryImplementor factory)  | 
CollectionPersister | 
PersisterFactoryImpl.createCollectionPersister(MetadataImplementor metadata,
                         PluralAttributeBinding collectionMetadata,
                         CollectionRegionAccessStrategy cacheAccessStrategy,
                         SessionFactoryImplementor factory)  | 
| Modifier and Type | Method and Description | 
|---|---|
Class<? extends CollectionPersister> | 
StandardPersisterClassResolver.getCollectionPersisterClass(Collection metadata)  | 
Class<? extends CollectionPersister> | 
StandardPersisterClassResolver.getCollectionPersisterClass(PluralAttributeBinding metadata)  | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
PersisterFactory.createCollectionPersister(Configuration cfg,
                         Collection model,
                         CollectionRegionAccessStrategy cacheAccessStrategy,
                         SessionFactoryImplementor factory)
Create a collection persister instance. 
 | 
CollectionPersister | 
PersisterFactory.createCollectionPersister(MetadataImplementor metadata,
                         PluralAttributeBinding model,
                         CollectionRegionAccessStrategy cacheAccessStrategy,
                         SessionFactoryImplementor factory)
Create a collection persister instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Class<? extends CollectionPersister> | 
PersisterClassResolver.getCollectionPersisterClass(Collection metadata)
Returns the collection persister class for a given collection role or null
 if the collection persister class should be the default. 
 | 
Class<? extends CollectionPersister> | 
PersisterClassResolver.getCollectionPersisterClass(PluralAttributeBinding metadata)
Returns the collection persister class for a given collection role or null
 if the collection persister class should be the default. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CollectionPersister | 
CollectionDefinition.getCollectionPersister()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
MetamodelGraphWalker.visitCollection(AssociationVisitationStrategy strategy,
               CollectionPersister persister)
Entry point into walking the model graph of a collection according to its defined metamodel. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
MessageHelper.collectionInfoString(CollectionPersister persister,
                    PersistentCollection collection,
                    Serializable collectionKey,
                    SessionImplementor session)
Generate an info message string relating to a particular managed
 collection. 
 | 
static String | 
MessageHelper.collectionInfoString(CollectionPersister persister,
                    Serializable[] ids,
                    SessionFactoryImplementor factory)
Generate an info message string relating to a series of managed
 collections. 
 | 
static String | 
MessageHelper.collectionInfoString(CollectionPersister persister,
                    Serializable id,
                    SessionFactoryImplementor factory)
Generate an info message string relating to a particular managed
 collection. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PersistentCollection | 
UserCollectionType.instantiate(SessionImplementor session,
           CollectionPersister persister)
Instantiate an uninitialized instance of the collection wrapper 
 | 
Object | 
UserCollectionType.replaceElements(Object original,
               Object target,
               CollectionPersister persister,
               Object owner,
               Map copyCache,
               SessionImplementor session)
Replace the elements of a collection with the elements of another collection 
 | 
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.