| Modifier and Type | Interface and Description |
|---|---|
| public interface | WrappingValueHolder<T>
WrappingValueHolder is an interface type that implementors use when they will be wrapping another ValueHolder that has the original value. |
| Modifier and Type | Class and Description |
|---|---|
| public class | BackupValueHolder<T>
Used as the backup value holder in the unit of work for transparent indirection. |
| public class | BasicIndirectionPolicy
Purpose:
BasicIndirectionPolicy implements the behavior necessary for a
a |
| public class | BatchValueHolder<T>
BatchValueHolder is used by the mappings that use indirection when using query optimization (batch reading). |
| public class | CacheBasedValueHolder<T>
Purpose: In certain cases the contents of a relationship may be retrievable from a cache. |
| public class | ContainerIndirectionPolicy
Purpose: Provide ability for developers to wrap ValueHolders (Basic Indirection) Responsibilities:
|
| public abstract class | DatabaseValueHolder<T>
DatabaseValueHolder wraps a database-stored object and implements behavior to access it. |
| public class | |
| public abstract class | IndirectionPolicy
Purpose: An IndirectionPolicy acts as a 'rules' holder that determines the behavior of a ForeignReferenceMapping (or TransformationMapping) with respect to indirection, or lack thereof. |
| public class | NoIndirectionPolicy
Purpose:
NoIndirectionPolicy implements the behavior necessary for a
a |
| public class | ProtectedValueHolder<T>
Purpose: provides a value holder type that can be used in Protected instances of Entities. |
| public class | ProxyIndirectionHandler<T>
ProxyIndirectionHandler Transparently handles EclipseLink indirection for 1:1 relationships through use of the Java Proxy framework in JDK 1.3. |
| public class | |
| public class | QueryBasedValueHolder<T>
QueryBasedValueHolder wraps a database-stored object and implements behavior to access it. |
| public class | |
| public class | TransparentIndirectionPolicy
Purpose: TransparentIndirectionPolicy implements the behavior necessary for a a CollectionMapping to use IndirectContainers to delay the reading of objects from the database until they are actually needed. |
| public class | UnitOfWorkQueryValueHolder<T>
UnitOfWorkQueryValueHolder wraps a database-stored object and implements behavior to access it. |
| public class | UnitOfWorkTransformerValueHolder<T>
UnitOfWorkTransformerValueHolder wraps a database-stored object and implements behavior to access it. |
| public abstract class | |
| public class | WeavedObjectBasicIndirectionPolicy
A WeavedObjectBasicIndirectionPolicy is used by OneToOne mappings that are LAZY through weaving and which use Property(method) access. |