Uses of Interface
org.eclipse.persistence.indirection.ValueHolderInterface
Package
Description
-
Uses of ValueHolderInterface in org.eclipse.persistence.indirection
Modifier and TypeInterfaceDescriptioninterface
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.Modifier and TypeClassDescriptionclass
ValueHolder<T>
Purpose: Act as a place holder for a variable that required a value holder interface.Modifier and TypeFieldDescriptionprotected ValueHolderInterface
<List<E>> IndirectList.valueHolder
Delegate indirection behavior to a value holder.protected ValueHolderInterface
<Map<K, V>> IndirectMap.valueHolder
Delegate indirection behavior to a value holderModifier and TypeMethodDescriptionIndirectContainer.getValueHolder()
PUBLIC: This is used by the indirection policy to build the UOW clone of the container.IndirectList.getValueHolder()
INTERNAL: Return the valueHolder.IndirectMap.getValueHolder()
PUBLIC: Return the valueHolder.IndirectSet.getValueHolder()
INTERNAL: Return the valueHolder.Modifier and TypeMethodDescriptionvoid
IndirectContainer.setValueHolder
(ValueHolderInterface<C> valueHolder) PUBLIC: Set the valueHolder.void
IndirectList.setValueHolder
(ValueHolderInterface<List<E>> valueHolder) INTERNAL: Set the value holder.void
IndirectMap.setValueHolder
(ValueHolderInterface<Map<K, V>> valueHolder) INTERNAL: Set the value holder.void
IndirectSet.setValueHolder
(ValueHolderInterface<Set<E>> valueHolder) INTERNAL: Set the value holder. -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionprotected void
DescriptorIterator.internalIterateValueHolder
(ValueHolderInterface valueHolder) Iterate a value holder.void
DescriptorIterator.iterateValueHolderForMapping
(ValueHolderInterface valueHolder, DatabaseMapping mapping) Iterate on the value holder for its mapping. -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.helper
Modifier and TypeFieldDescriptionstatic final Class
<ValueHolderInterface> ClassConstants.ValueHolderInterface_Class
-
Uses of ValueHolderInterface in org.eclipse.persistence.internal.identitymaps
Modifier and TypeMethodDescriptionvoid
FullIdentityMap.lazyRelationshipLoaded
(Object object, ValueHolderInterface valueHolder, ForeignReferenceMapping mapping) Notify the cache that a lazy relationship has been triggered in the object and the cache may need to be updatedvoid
IdentityMap.lazyRelationshipLoaded
(Object rootEntity, ValueHolderInterface valueHolder, ForeignReferenceMapping mapping) Notify the cache that a lazy relationship has been triggered in the object and the cache may need to be updatedvoid
NoIdentityMap.lazyRelationshipLoaded
(Object object, ValueHolderInterface valueHolder, ForeignReferenceMapping mapping) Notify the cache that a lazy relationship has been triggered in the object and the cache may need to be updated -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.indirection
Modifier and TypeClassDescriptionclass
Used as the backup value holder in the unit of work for transparent indirection.class
BatchValueHolder is used by the mappings that use indirection when using query optimization (batch reading).class
Purpose: In certain cases the contents of a relationship may be retrievable from a cache.class
DatabaseValueHolder wraps a database-stored object and implements behavior to access it.class
Value holder used to defer an EIS 1-m mapping query.class
Purpose: provides a value holder type that can be used in Protected instances of Entities.class
QueryBasedValueHolder wraps a database-stored object and implements behavior to access it.class
class
UnitOfWorkQueryValueHolder wraps a database-stored object and implements behavior to access it.class
UnitOfWorkTransformerValueHolder wraps a database-stored object and implements behavior to access it.class
A UnitOfWorkValueHolder is put in a clone object.Modifier and TypeFieldDescriptionprotected ValueHolderInterface
<T> UnitOfWorkValueHolder.backupValueHolder
The value holder stored in the backup copy, should not be transient.protected ValueHolderInterface
<T> BackupValueHolder.unitOfWorkValueHolder
Stores the original uow clone's value holder.protected ValueHolderInterface
<T> ProtectedValueHolder.wrappedValueHolder
protected ValueHolderInterface
<T> UnitOfWorkValueHolder.wrappedValueHolder
The value holder in the original object.Modifier and TypeMethodDescriptionprotected ValueHolderInterface
<T> UnitOfWorkValueHolder.getBackupValueHolder()
BackupValueHolder.getUnitOfWorkValueHolder()
Return the original uow clone's value holder.ProxyIndirectionHandler.getValueHolder()
INTERNAL: Get the ValueHolder associated with this handler.DatabaseValueHolder.getWrappedValueHolder()
ProtectedValueHolder.getWrappedValueHolder()
UnitOfWorkValueHolder.getWrappedValueHolder()
WrappingValueHolder.getWrappedValueHolder()
Returns the valueholder that is wrapped by this ValueHolderModifier and TypeMethodDescriptionprotected IndirectContainer
ContainerIndirectionPolicy.buildContainer
(ValueHolderInterface<?> valueHolder) Build a container with the initialized constructor.protected Object
TransparentIndirectionPolicy.buildIndirectContainer
(ValueHolderInterface valueHolder) Return a new IndirectContainer with the specified value holder.BasicIndirectionPolicy.buildIndirectObject
(ValueHolderInterface valueHolder) INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.ContainerIndirectionPolicy.buildIndirectObject
(ValueHolderInterface valueHolder) INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.abstract Object
IndirectionPolicy.buildIndirectObject
(ValueHolderInterface valueHolder) INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.NoIndirectionPolicy.buildIndirectObject
(ValueHolderInterface valueHolder) INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.TransparentIndirectionPolicy.buildIndirectObject
(ValueHolderInterface valueHolder) INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.static <T> Object
ProxyIndirectionHandler.newProxyInstance
(Class<?> anInterface, Class<?>[] interfaces, ValueHolderInterface<T> valueHolder) INTERNAL: Utility method to create a new proxy object.void
UnitOfWorkValueHolder.setBackupValueHolder
(ValueHolderInterface<T> backupValueHolder) void
ProxyIndirectionHandler.setValueHolder
(ValueHolderInterface<T> value) INTERNAL: Set the ValueHolder associated with this handler.ModifierConstructorDescriptionBackupValueHolder
(ValueHolderInterface<T> unitOfWorkValueHolder) ProtectedValueHolder
(ValueHolderInterface<T> attributeValue, DatabaseMapping mapping, AbstractSession cloningSession) protected
UnitOfWorkQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) UnitOfWorkQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, ForeignReferenceMapping mapping, AbstractRecord row, UnitOfWorkImpl unitOfWork) UnitOfWorkTransformerValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractTransformationMapping mapping, UnitOfWorkImpl unitOfWork) protected
UnitOfWorkTransformerValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) protected
UnitOfWorkValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, DatabaseMapping mapping, UnitOfWorkImpl unitOfWork) -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.sessions
Modifier and TypeMethodDescription<T> DatabaseValueHolder
<T> AbstractSession.createCloneQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, AbstractRecord row, ForeignReferenceMapping mapping) <T> DatabaseValueHolder
<T> UnitOfWorkImpl.createCloneQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, AbstractRecord row, ForeignReferenceMapping mapping) <T> DatabaseValueHolder
<T> AbstractSession.createCloneTransformationValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractTransformationMapping mapping) <T> DatabaseValueHolder
<T> UnitOfWorkImpl.createCloneTransformationValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractTransformationMapping mapping) -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeClassDescriptionclass
Remote value holders can be invoked locally and remotely.Modifier and TypeFieldDescriptionprotected ValueHolderInterface
<T> RemoteValueHolder.wrappedServerValueHolder
Modifier and TypeFieldDescriptionprotected Map
<ObjID, ValueHolderInterface> RemoteSessionController.remoteValueHolders
The original remote value holders, before they were serialized; keyed by IDModifier and TypeMethodDescriptionRemoteValueHolder.getWrappedServerValueHolder()
Return the original value holder.Modifier and TypeMethodDescriptionRemoteSessionController.getRemoteValueHolders()
INTERNAL: return the pre-serialized remote value holdersModifier and TypeMethodDescriptionprotected RemoteValueHolder
ReplaceValueHoldersIterator.buildRemoteValueHolderFor
(ValueHolderInterface valueHolder) build a properly initialized remote value holderprotected void
ReplaceValueHoldersIterator.internalIterateValueHolder
(ValueHolderInterface originalValueHolder) Synchronously create a remote value holder.void
RemoteValueHolder.setWrappedServerValueHolder
(ValueHolderInterface<T> wrappedServerValueHolder) Set the original value holder.Modifier and TypeMethodDescriptionprotected void
RemoteSessionController.setRemoteValueHolders
(Map<ObjID, ValueHolderInterface> remoteValueHolders) set the pre-serialized remote value holders -
Uses of ValueHolderInterface in org.eclipse.persistence.mappings
Modifier and TypeMethodDescription<T> DatabaseValueHolder
<T> DatabaseMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder.<T> DatabaseValueHolder
<T> ForeignReferenceMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder.<T> DatabaseValueHolder
<T> ObjectReferenceMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder. -
Uses of ValueHolderInterface in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescription<T> DatabaseValueHolder
<T> AbstractTransformationMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder. -
Uses of ValueHolderInterface in org.eclipse.persistence.sessions.interceptors
Modifier and TypeMethodDescriptionvoid
CacheInterceptor.lazyRelationshipLoaded
(Object rootEntity, ValueHolderInterface valueHolder, ForeignReferenceMapping mapping) Notify the cache that a lazy relationship has been triggered in the object and the cache may need to be updated