Uses of Interface
org.eclipse.persistence.indirection.ValueHolderInterface
-
-
Uses of ValueHolderInterface in org.eclipse.persistence.indirection
Subinterfaces of ValueHolderInterface in org.eclipse.persistence.indirection Modifier and Type Interface Description interfaceWeavedAttributeValueHolderInterface<T>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.Classes in org.eclipse.persistence.indirection that implement ValueHolderInterface Modifier and Type Class Description classValueHolder<T>Purpose: Act as a place holder for a variable that required a value holder interface.Fields in org.eclipse.persistence.indirection declared as ValueHolderInterface Modifier and Type Field Description protected ValueHolderInterface<List<E>>IndirectList. valueHolderDelegate indirection behavior to a value holder.protected ValueHolderInterface<Map<K,V>>IndirectMap. valueHolderDelegate indirection behavior to a value holderMethods in org.eclipse.persistence.indirection that return ValueHolderInterface Modifier and Type Method Description ValueHolderInterface<C>IndirectContainer. getValueHolder()PUBLIC: This is used by the indirection policy to build the UOW clone of the container.ValueHolderInterface<List<E>>IndirectList. getValueHolder()INTERNAL: Return the valueHolder.ValueHolderInterface<Map<K,V>>IndirectMap. getValueHolder()PUBLIC: Return the valueHolder.ValueHolderInterface<Set<E>>IndirectSet. getValueHolder()INTERNAL: Return the valueHolder.Methods in org.eclipse.persistence.indirection with parameters of type ValueHolderInterface Modifier and Type Method Description voidIndirectContainer. setValueHolder(ValueHolderInterface<C> valueHolder)PUBLIC: Set the valueHolder.voidIndirectList. setValueHolder(ValueHolderInterface<List<E>> valueHolder)INTERNAL: Set the value holder.voidIndirectMap. setValueHolder(ValueHolderInterface<Map<K,V>> valueHolder)INTERNAL: Set the value holder.voidIndirectSet. setValueHolder(ValueHolderInterface<Set<E>> valueHolder)INTERNAL: Set the value holder. -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.descriptors
Methods in org.eclipse.persistence.internal.descriptors with parameters of type ValueHolderInterface Modifier and Type Method Description protected voidDescriptorIterator. internalIterateValueHolder(ValueHolderInterface valueHolder)Iterate a value holder.voidDescriptorIterator. iterateValueHolderForMapping(ValueHolderInterface valueHolder, DatabaseMapping mapping)Iterate on the value holder for its mapping. -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.helper
Fields in org.eclipse.persistence.internal.helper with type parameters of type ValueHolderInterface Modifier and Type Field Description static Class<ValueHolderInterface>ClassConstants. ValueHolderInterface_Class -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.identitymaps
Methods in org.eclipse.persistence.internal.identitymaps with parameters of type ValueHolderInterface Modifier and Type Method Description voidFullIdentityMap. 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 updatedvoidIdentityMap. 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 updatedvoidNoIdentityMap. 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
Classes in org.eclipse.persistence.internal.indirection that implement ValueHolderInterface Modifier and Type Class Description classBackupValueHolder<T>Used as the backup value holder in the unit of work for transparent indirection.classBatchValueHolder<T>BatchValueHolder is used by the mappings that use indirection when using query optimization (batch reading).classCacheBasedValueHolder<T>Purpose: In certain cases the contents of a relationship may be retrievable from a cache.classDatabaseValueHolder<T>DatabaseValueHolder wraps a database-stored object and implements behavior to access it.classEISOneToManyQueryBasedValueHolder<T>Value holder used to defer an EIS 1-m mapping query.classProtectedValueHolder<T>Purpose: provides a value holder type that can be used in Protected instances of Entities.classQueryBasedValueHolder<T>QueryBasedValueHolder wraps a database-stored object and implements behavior to access it.classTransformerBasedValueHolder<T>classUnitOfWorkQueryValueHolder<T>UnitOfWorkQueryValueHolder wraps a database-stored object and implements behavior to access it.classUnitOfWorkTransformerValueHolder<T>UnitOfWorkTransformerValueHolder wraps a database-stored object and implements behavior to access it.classUnitOfWorkValueHolder<T>A UnitOfWorkValueHolder is put in a clone object.Fields in org.eclipse.persistence.internal.indirection declared as ValueHolderInterface Modifier and Type Field Description protected ValueHolderInterface<T>UnitOfWorkValueHolder. backupValueHolderThe value holder stored in the backup copy, should not be transient.protected ValueHolderInterface<T>BackupValueHolder. unitOfWorkValueHolderStores the original uow clone's value holder.protected ValueHolderInterface<T>ProtectedValueHolder. wrappedValueHolderprotected ValueHolderInterface<T>UnitOfWorkValueHolder. wrappedValueHolderThe value holder in the original object.Methods in org.eclipse.persistence.internal.indirection that return ValueHolderInterface Modifier and Type Method Description protected ValueHolderInterface<T>UnitOfWorkValueHolder. getBackupValueHolder()ValueHolderInterface<?>BackupValueHolder. getUnitOfWorkValueHolder()Return the original uow clone's value holder.ValueHolderInterface<T>ProxyIndirectionHandler. getValueHolder()INTERNAL: Get the ValueHolder associated with this handler.ValueHolderInterface<?>DatabaseValueHolder. getWrappedValueHolder()ValueHolderInterface<T>ProtectedValueHolder. getWrappedValueHolder()ValueHolderInterface<T>UnitOfWorkValueHolder. getWrappedValueHolder()ValueHolderInterface<T>WrappingValueHolder. getWrappedValueHolder()Returns the valueholder that is wrapped by this ValueHolderMethods in org.eclipse.persistence.internal.indirection with parameters of type ValueHolderInterface Modifier and Type Method Description protected IndirectContainerContainerIndirectionPolicy. buildContainer(ValueHolderInterface<?> valueHolder)Build a container with the initialized constructor.protected ObjectTransparentIndirectionPolicy. buildIndirectContainer(ValueHolderInterface valueHolder)Return a new IndirectContainer with the specified value holder.ObjectBasicIndirectionPolicy. buildIndirectObject(ValueHolderInterface valueHolder)INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.ObjectContainerIndirectionPolicy. buildIndirectObject(ValueHolderInterface valueHolder)INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.abstract ObjectIndirectionPolicy. buildIndirectObject(ValueHolderInterface valueHolder)INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.ObjectNoIndirectionPolicy. buildIndirectObject(ValueHolderInterface valueHolder)INTERNAL: This method can be used when an Indirection Object is required to be built from a provided ValueHolderInterface object.ObjectTransparentIndirectionPolicy. 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> ObjectProxyIndirectionHandler. newProxyInstance(Class<?> anInterface, Class<?>[] interfaces, ValueHolderInterface<T> valueHolder)INTERNAL: Utility method to create a new proxy object.voidUnitOfWorkValueHolder. setBackupValueHolder(ValueHolderInterface<T> backupValueHolder)voidProxyIndirectionHandler. setValueHolder(ValueHolderInterface<T> value)INTERNAL: Set the ValueHolder associated with this handler. -
Uses of ValueHolderInterface in org.eclipse.persistence.internal.sessions
Methods in org.eclipse.persistence.internal.sessions with parameters of type ValueHolderInterface Modifier and Type Method Description <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
Classes in org.eclipse.persistence.internal.sessions.remote that implement ValueHolderInterface Modifier and Type Class Description classRemoteValueHolder<T>Remote value holders can be invoked locally and remotely.Fields in org.eclipse.persistence.internal.sessions.remote declared as ValueHolderInterface Modifier and Type Field Description protected ValueHolderInterface<T>RemoteValueHolder. wrappedServerValueHolderFields in org.eclipse.persistence.internal.sessions.remote with type parameters of type ValueHolderInterface Modifier and Type Field Description protected Map<ObjID,ValueHolderInterface>RemoteSessionController. remoteValueHoldersThe original remote value holders, before they were serialized; keyed by IDMethods in org.eclipse.persistence.internal.sessions.remote that return ValueHolderInterface Modifier and Type Method Description ValueHolderInterface<T>RemoteValueHolder. getWrappedServerValueHolder()Return the original value holder.Methods in org.eclipse.persistence.internal.sessions.remote that return types with arguments of type ValueHolderInterface Modifier and Type Method Description Map<ObjID,ValueHolderInterface>RemoteSessionController. getRemoteValueHolders()INTERNAL: return the pre-serialized remote value holdersMethods in org.eclipse.persistence.internal.sessions.remote with parameters of type ValueHolderInterface Modifier and Type Method Description protected RemoteValueHolderReplaceValueHoldersIterator. buildRemoteValueHolderFor(ValueHolderInterface valueHolder)build a properly initialized remote value holderprotected voidReplaceValueHoldersIterator. internalIterateValueHolder(ValueHolderInterface originalValueHolder)Synchronously create a remote value holder.voidRemoteValueHolder. setWrappedServerValueHolder(ValueHolderInterface<T> wrappedServerValueHolder)Set the original value holder.Method parameters in org.eclipse.persistence.internal.sessions.remote with type arguments of type ValueHolderInterface Modifier and Type Method Description protected voidRemoteSessionController. setRemoteValueHolders(Map<ObjID,ValueHolderInterface> remoteValueHolders)set the pre-serialized remote value holders -
Uses of ValueHolderInterface in org.eclipse.persistence.mappings
Methods in org.eclipse.persistence.mappings with parameters of type ValueHolderInterface Modifier and Type Method Description <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
Methods in org.eclipse.persistence.mappings.foundation with parameters of type ValueHolderInterface Modifier and Type Method Description <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
Methods in org.eclipse.persistence.sessions.interceptors with parameters of type ValueHolderInterface Modifier and Type Method Description voidCacheInterceptor. 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
-