Package org.eclipse.persistence.indirection
package org.eclipse.persistence.indirection
-
ClassDescriptionIndirectCollection<E,
C> Purpose: Common interface to indirect collections.Provides factory methods to create JDK specific implementation of particular type ofIndirectCollection
.Define API providers ofIndirectCollection
implementations must conform to.Purpose: Define an interface for a Container that can also act as an EclipseLink "indirection" object; i.e.IndirectList<E>IndirectList allows a domain class to take advantage of TopLink indirection without having to declare its instance variable as a ValueHolderInterface.IndirectMap<K,V> IndirectMap allows a domain class to take advantage of TopLink indirection without having to declare its instance variable as a ValueHolderInterface.IndirectSet<E>IndirectSet is an example implementation of the Set protocol that allows a domain class to take advantage of TopLink Indirection without having to declare its instance variable as a ValueHolderInterface.ValueHolder<T>Purpose: Act as a place holder for a variable that required a value holder interface.Purpose: Interface to allow lazy loading of an object's relationships from the database.INTERNAL: This interface defines functionality required by ValueHolders for OneToOneMappings that have LAZY access weaved into them and use Property (method) based access The weaving feature adds a paralell valueholder to the class it weaves and uses that valueholder to control the lazy loading.