Uses of Interface
org.datanucleus.state.ObjectProvider
-
Packages that use ObjectProvider Package Description org.datanucleus This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins.org.datanucleus.cache This package provides classes implementing L1/L2 persistable object caching within DataNucleus.org.datanucleus.flush This package provides classes managing the flush process when using MANUAL flush.org.datanucleus.state Provides classes relating to the life cycle state of a persistable object.org.datanucleus.store Package handling the storage of classes to the datastore, and the management of the datastore.org.datanucleus.store.federation Package providing management for federation of datastores.org.datanucleus.store.fieldmanager Package providing managers for fields which give a mechanism for navigating through fields of a class and performing operations based on the type of the field.org.datanucleus.store.types Package providing basic java type handling for DataNucleus.org.datanucleus.store.types.scostore Package providing backing store definitions for (SCO) types that need a backing store.org.datanucleus.store.types.wrappers Provides implementations of the "simple" wrappers for the mutable Second Class Objects (SCO's) supported by DataNucleus, so that we can intercept calls that will mutate the object.org.datanucleus.store.types.wrappers.backed Provides implementations of the "backed" wrappers for the mutable Second Class Objects (SCO's) that are supported. -
-
Uses of ObjectProvider in org.datanucleus
Fields in org.datanucleus declared as ObjectProvider Modifier and Type Field Description protected ObjectProvider
ExecutionContext.EmbeddedOwnerRelation. embOP
protected ObjectProvider
ExecutionContext.EmbeddedOwnerRelation. ownerOP
Fields in org.datanucleus with type parameters of type ObjectProvider Modifier and Type Field Description protected Map<ObjectProvider,Map<?,?>>
ExecutionContextImpl. opAssociatedValuesMapByOP
Map of associated values for the ObjectProvider.Methods in org.datanucleus that return ObjectProvider Modifier and Type Method Description ObjectProvider
ExecutionContext. findObjectProvider(Object pc)
Method to find the ObjectProvider for the passed persistable object when it is managed by this manager.ObjectProvider
ExecutionContext. findObjectProvider(Object pc, boolean persist)
Method to find the ObjectProvider for the passed persistable object when it is managed by this manager, and if not yet persistent to persist it and return the assigned ObjectProvider.ObjectProvider
ExecutionContextImpl. findObjectProvider(Object pc)
Method to return the ObjectProvider for an object (if managed).ObjectProvider
ExecutionContextImpl. findObjectProvider(Object pc, boolean persist)
Find the ObjectProvider for the specified object, persisting it if required.ObjectProvider
ExecutionContextThreadedImpl. findObjectProvider(Object pc)
ObjectProvider
ExecutionContext. findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
Method to find the ObjectProvider for the passed embedded persistable object.ObjectProvider
ExecutionContextImpl. findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
ObjectProvider
ExecutionContext. findObjectProviderOfOwnerForAttachingObject(Object pc)
ObjectProvider
ExecutionContextImpl. findObjectProviderOfOwnerForAttachingObject(Object pc)
ObjectProvider
ExecutionContext.EmbeddedOwnerRelation. getEmbeddedOP()
ObjectProvider
ExecutionContext.EmbeddedOwnerRelation. getOwnerOP()
ObjectProvider[]
ExecutionContext. getOwnersForEmbeddedObjectProvider(ObjectProvider embOP)
Accessor for the owner objects for the provided embedded object provider.ObjectProvider[]
ExecutionContextImpl. getOwnersForEmbeddedObjectProvider(ObjectProvider embOP)
Accessor for the owning ObjectProviders for the managed object when stored embedded.Methods in org.datanucleus that return types with arguments of type ObjectProvider Modifier and Type Method Description List<ObjectProvider>
ExecutionContext. getObjectsToBeFlushed()
Convenience method to inspect the list of objects with outstanding changes to flush.List<ObjectProvider>
ExecutionContextImpl. getObjectsToBeFlushed()
Convenience method to inspect the list of objects with outstanding changes to flush.List<ObjectProvider>
ExecutionContextThreadedImpl. getObjectsToBeFlushed()
Methods in org.datanucleus with parameters of type ObjectProvider Modifier and Type Method Description void
ExecutionContext. addObjectProviderToCache(ObjectProvider op)
Method to add the object managed by the specified ObjectProvider to the cache.void
ExecutionContextImpl. addObjectProviderToCache(ObjectProvider op)
Method to add the object managed by the specified ObjectProvider to the (L1) cache.void
ExecutionContextThreadedImpl. addObjectProviderToCache(ObjectProvider op)
void
ManagedRelationsHandler. addRelationshipManagerForObjectProvider(ObjectProvider op, RelationshipManager relMgr)
void
ExecutionContext. attachObject(ObjectProvider op, Object pc, boolean sco)
Method to attach the passed object (and related objects).void
ExecutionContextImpl. attachObject(ObjectProvider ownerOP, Object pc, boolean sco)
Method to attach a persistent detached object.void
ExecutionContextThreadedImpl. attachObject(ObjectProvider ownerOP, Object pc, boolean sco)
<T> T
ExecutionContext. attachObjectCopy(ObjectProvider op, T pc, boolean sco)
Method to attach a copy of the passed object (and related objects).<T> T
ExecutionContextImpl. attachObjectCopy(ObjectProvider ownerOP, T pc, boolean sco)
Method to attach a persistent detached object returning an attached copy of the object.Object
ExecutionContextThreadedImpl. attachObjectCopy(ObjectProvider ownerOP, Object pc, boolean sco)
void
ExecutionContext. clearDirty(ObjectProvider op)
Mark the specified ObjectProvider as clean.void
ExecutionContextImpl. clearDirty(ObjectProvider op)
Method to clear an object from the list of dirty objects.void
ExecutionContextThreadedImpl. clearDirty(ObjectProvider op)
boolean
ExecutionContext. containsObjectProviderAssociatedValue(ObjectProvider op, Object key)
boolean
ExecutionContextImpl. containsObjectProviderAssociatedValue(ObjectProvider op, Object key)
void
ExecutionContext. enlistInTransaction(ObjectProvider op)
Method to enlist the specified ObjectProvider in the current transaction.void
ExecutionContextImpl. enlistInTransaction(ObjectProvider op)
Method to enlist the specified ObjectProvider in the current transaction.void
ExecutionContextThreadedImpl. enlistInTransaction(ObjectProvider sm)
void
ExecutionContext. evictFromTransaction(ObjectProvider op)
Method to evict the specified ObjectProvider from the current transaction.void
ExecutionContextImpl. evictFromTransaction(ObjectProvider op)
Method to evict the specified ObjectProvider from the current transaction.void
ExecutionContextThreadedImpl. evictFromTransaction(ObjectProvider sm)
ObjectProvider
ExecutionContext. findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
Method to find the ObjectProvider for the passed embedded persistable object.ObjectProvider
ExecutionContextImpl. findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
void
ExecutionContext. flushOperationsForBackingStore(Store backingStore, ObjectProvider op)
Method to flush all queued operations for the specified backing store (if any).void
ExecutionContextImpl. flushOperationsForBackingStore(Store backingStore, ObjectProvider op)
Object
ExecutionContext. getAttachDetachReferencedObject(ObjectProvider op)
Access a referenced object for this ObjectProvider during the attach/detach process.Object
ExecutionContextImpl. getAttachDetachReferencedObject(ObjectProvider op)
List<ExecutionContext.EmbeddedOwnerRelation>
ExecutionContext. getEmbeddedInformationForOwner(ObjectProvider ownerOP)
Accessor for the relations for the specified embedded ObjectProvider where it is embedded.List<ExecutionContext.EmbeddedOwnerRelation>
ExecutionContextImpl. getEmbeddedInformationForOwner(ObjectProvider ownerOP)
protected CachedPC
ExecutionContextImpl. getL2CacheableObject(ObjectProvider op, CachedPC currentCachedPC)
Convenience method to convert the object managed by the ObjectProvider into a form suitable for caching in an L2 cache.Object
ExecutionContext. getObjectProviderAssociatedValue(ObjectProvider op, Object key)
Object
ExecutionContextImpl. getObjectProviderAssociatedValue(ObjectProvider op, Object key)
List<ExecutionContext.EmbeddedOwnerRelation>
ExecutionContext. getOwnerInformationForEmbedded(ObjectProvider embOP)
Accessor for the relations for the specified embedded ObjectProvider where it is embedded.List<ExecutionContext.EmbeddedOwnerRelation>
ExecutionContextImpl. getOwnerInformationForEmbedded(ObjectProvider embOP)
ObjectProvider[]
ExecutionContext. getOwnersForEmbeddedObjectProvider(ObjectProvider embOP)
Accessor for the owner objects for the provided embedded object provider.ObjectProvider[]
ExecutionContextImpl. getOwnersForEmbeddedObjectProvider(ObjectProvider embOP)
Accessor for the owning ObjectProviders for the managed object when stored embedded.RelationshipManager
ExecutionContext. getRelationshipManager(ObjectProvider op)
Accessor for the RelationshipManager for the provided ObjectProvider.RelationshipManager
ExecutionContextImpl. getRelationshipManager(ObjectProvider op)
Method to return the RelationshipManager for the ObjectProvider.RelationshipManager
ManagedRelationsHandler. getRelationshipManagerForObjectProvider(ObjectProvider op)
Method to return the RelationshipManager for the specified ObjectProvider.void
ExecutionContext. markDirty(ObjectProvider op, boolean directUpdate)
Mark the specified ObjectProvider as dirtyvoid
ExecutionContextImpl. markDirty(ObjectProvider op, boolean directUpdate)
Method to mark an object (ObjectProvider) as dirty.void
ExecutionContextThreadedImpl. markDirty(ObjectProvider op, boolean directUpdate)
<T> T
ExecutionContext. persistObjectInternal(T pc, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
Method to persist the passed object (internally).<T> T
ExecutionContext. persistObjectInternal(T pc, FieldValues preInsertChanges, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
Method to persist the passed object (internally).<T> T
ExecutionContextImpl. persistObjectInternal(T pc, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
Method to persist the passed object (internally).<T> T
ExecutionContextImpl. persistObjectInternal(T obj, FieldValues preInsertChanges, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
Method to make an object persistent which should be called from internal calls only.void
ExecutionContext. putObjectIntoLevel1Cache(ObjectProvider op)
Method to put a Persistable object associated to the ObjectProvider into the L1 cache.void
ExecutionContextImpl. putObjectIntoLevel1Cache(ObjectProvider op)
Convenience method to add an object to the L1 cache.protected void
ExecutionContextImpl. putObjectIntoLevel2Cache(ObjectProvider op, boolean updateIfPresent)
Method to add/update the managed object into the L2 cache as long as it isn't modified in the current transaction.protected void
ExecutionContextImpl. putObjectIntoLevel2CacheInternal(ObjectProvider op, boolean updateIfPresent)
Convenience method to add/update an object in the L2 cache.ExecutionContext.EmbeddedOwnerRelation
ExecutionContext. registerEmbeddedRelation(ObjectProvider ownerOP, int ownerFieldNum, ObjectProvider embOP)
Method to register an embedded relation for the specified memberf of the owner ObjectProvider where the embedded ObjectProvider is stored.ExecutionContext.EmbeddedOwnerRelation
ExecutionContextImpl. registerEmbeddedRelation(ObjectProvider ownerOP, int ownerFieldNum, ObjectProvider embOP)
void
ExecutionContext. removeEmbeddedOwnerRelation(ObjectProvider ownerOP, int ownerFieldNum, ObjectProvider embOP)
Convenience method to remove the EmbeddedOwnerRelation between the specified ObjectProviders.void
ExecutionContextImpl. removeEmbeddedOwnerRelation(ObjectProvider ownerOP, int ownerFieldNum, ObjectProvider embOP)
void
ExecutionContext. removeObjectProviderAssociatedValue(ObjectProvider op, Object key)
void
ExecutionContextImpl. removeObjectProviderAssociatedValue(ObjectProvider op, Object key)
void
ExecutionContext. removeObjectProviderFromCache(ObjectProvider op)
Method to remove the object managed by the specified ObjectProvider from the cache.void
ExecutionContextImpl. removeObjectProviderFromCache(ObjectProvider op)
Method to remove the object managed by the specified ObjectProvider from the cache.void
ExecutionContextThreadedImpl. removeObjectProviderFromCache(ObjectProvider op)
void
ExecutionContext. setAttachDetachReferencedObject(ObjectProvider op, Object obj)
Register a referenced object against this ObjectProvider for the attach/detach process.void
ExecutionContextImpl. setAttachDetachReferencedObject(ObjectProvider op, Object obj)
void
ExecutionContext. setObjectProviderAssociatedValue(ObjectProvider op, Object key, Object value)
void
ExecutionContextImpl. setObjectProviderAssociatedValue(ObjectProvider op, Object key, Object value)
Method parameters in org.datanucleus with type arguments of type ObjectProvider Modifier and Type Method Description protected void
ExecutionContextImpl. putObjectsIntoLevel2Cache(Set<ObjectProvider> ops)
Method to put the passed objects into the L2 cache.Constructors in org.datanucleus with parameters of type ObjectProvider Constructor Description EmbeddedOwnerRelation(ObjectProvider ownerOP, int ownerFieldNum, ObjectProvider embOP)
-
Uses of ObjectProvider in org.datanucleus.cache
Methods in org.datanucleus.cache that return ObjectProvider Modifier and Type Method Description ObjectProvider
SoftRefCache. get(Object id)
ObjectProvider
StrongRefCache. get(Object id)
ObjectProvider
WeakRefCache. get(Object id)
ObjectProvider
Level1Cache. getUnique(CacheUniqueKey key)
Method to retrieve the ObjectProvider for the specified unique key.ObjectProvider
SoftRefCache. getUnique(CacheUniqueKey key)
ObjectProvider
StrongRefCache. getUnique(CacheUniqueKey key)
ObjectProvider
WeakRefCache. getUnique(CacheUniqueKey key)
ObjectProvider
SoftRefCache. put(Object id, ObjectProvider op)
ObjectProvider
StrongRefCache. put(Object id, ObjectProvider op)
ObjectProvider
WeakRefCache. put(Object id, ObjectProvider op)
ObjectProvider
SoftRefCache. remove(Object id)
ObjectProvider
StrongRefCache. remove(Object id)
ObjectProvider
WeakRefCache. remove(Object id)
Methods in org.datanucleus.cache with parameters of type ObjectProvider Modifier and Type Method Description ObjectProvider
SoftRefCache. put(Object id, ObjectProvider op)
ObjectProvider
StrongRefCache. put(Object id, ObjectProvider op)
ObjectProvider
WeakRefCache. put(Object id, ObjectProvider op)
Object
Level1Cache. putUnique(CacheUniqueKey key, ObjectProvider op)
Method to store an ObjectProvider for this unique key.Object
SoftRefCache. putUnique(CacheUniqueKey key, ObjectProvider op)
Object
StrongRefCache. putUnique(CacheUniqueKey key, ObjectProvider op)
Object
WeakRefCache. putUnique(CacheUniqueKey key, ObjectProvider op)
Constructors in org.datanucleus.cache with parameters of type ObjectProvider Constructor Description L2CachePopulateFieldManager(ObjectProvider op, CachedPC cachedpc)
L2CacheRetrieveFieldManager(ObjectProvider op, CachedPC cachedpc)
-
Uses of ObjectProvider in org.datanucleus.flush
Methods in org.datanucleus.flush that return ObjectProvider Modifier and Type Method Description ObjectProvider
CollectionAddOperation. getObjectProvider()
ObjectProvider
CollectionClearOperation. getObjectProvider()
ObjectProvider
CollectionRemoveOperation. getObjectProvider()
ObjectProvider
DeleteOperation. getObjectProvider()
ObjectProvider
ListRemoveAtOperation. getObjectProvider()
ObjectProvider
ListSetOperation. getObjectProvider()
ObjectProvider
MapClearOperation. getObjectProvider()
ObjectProvider
MapPutOperation. getObjectProvider()
ObjectProvider
MapRemoveOperation. getObjectProvider()
ObjectProvider
Operation. getObjectProvider()
Accessor for the ObjectProvider of the object that this operation is performed on.ObjectProvider
PersistOperation. getObjectProvider()
ObjectProvider
UpdateMemberOperation. getObjectProvider()
Methods in org.datanucleus.flush with parameters of type ObjectProvider Modifier and Type Method Description protected static boolean
OperationQueue. isAddFollowedByRemoveOnSameSCO(Store store, ObjectProvider op, Operation currentOper, ListIterator<Operation> listIter)
Convenience optimisation checker to return if the current operation is ADD of an element that is immediately REMOVED.protected static boolean
OperationQueue. isPutFollowedByRemoveOnSameSCO(Store store, ObjectProvider op, Operation currentOper, ListIterator<Operation> listIter)
Convenience optimisation checker to return if the current operation is PUT of a key that is immediately REMOVED.protected static boolean
OperationQueue. isRemoveFollowedByAddOnSameSCO(Store store, ObjectProvider op, Operation currentOper, ListIterator<Operation> listIter)
Convenience optimisation checker to return if the current operation is REMOVE of an element that is immediately ADDed.void
OperationQueue. performAll(Store store, ObjectProvider op)
Method to perform all operations queued for the specified ObjectProvider and backing store.Method parameters in org.datanucleus.flush with type arguments of type ObjectProvider Modifier and Type Method Description List<NucleusOptimisticException>
FlushNonReferential. execute(ExecutionContext ec, Collection<ObjectProvider> primaryOPs, Collection<ObjectProvider> secondaryOPs, OperationQueue opQueue)
List<NucleusOptimisticException>
FlushOrdered. execute(ExecutionContext ec, Collection<ObjectProvider> primaryOPs, Collection<ObjectProvider> secondaryOPs, OperationQueue opQueue)
List<NucleusOptimisticException>
FlushProcess. execute(ExecutionContext ec, Collection<ObjectProvider> primaryOPs, Collection<ObjectProvider> secondaryOPs, OperationQueue opQueue)
Execute the flush.List<NucleusOptimisticException>
FlushNonReferential. flushDeleteInsertUpdateGrouped(Set<ObjectProvider> opsToFlush, ExecutionContext ec)
Method that does the flushing of the passed ObjectProviders, grouping them into all DELETEs, then all INSERTs, finally all UPDATEs. -
Uses of ObjectProvider in org.datanucleus.state
Classes in org.datanucleus.state that implement ObjectProvider Modifier and Type Class Description class
ReferentialStateManagerImpl
Implementation of a StateManager for use where insertion ordering is important (such as RDBMS).class
StateManagerImpl
Implementation of a StateManager, supporting the bytecode enhancement contract of DataNucleus.Methods in org.datanucleus.state that return ObjectProvider Modifier and Type Method Description ObjectProvider
ObjectProviderPool. checkOut(ExecutionContext ec, AbstractClassMetaData cmd)
protected ObjectProvider
ObjectProviderPool. create(ExecutionContext ec, AbstractClassMetaData cmd)
protected ObjectProvider
ObjectProviderFactoryImpl. getObjectProvider(ExecutionContext ec, AbstractClassMetaData cmd)
<T> ObjectProvider<T>
ObjectProviderFactory. newForCachedPC(ExecutionContext ec, Object id, CachedPC cachedPC)
Constructor to create an ObjectProvider for an object taken from the L2 cache with the specified id.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForCachedPC(ExecutionContext ec, Object id, CachedPC cachedPC)
Constructor to create an ObjectProvider for an object taken from the L2 cache with the specified id.<T> ObjectProvider<T>
ObjectProviderFactory. newForDetached(ExecutionContext ec, T pc, Object id, Object version)
Constructor for creating ObjectProvider instances to manage persistable objects in detached state.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForDetached(ExecutionContext ec, T pc, Object id, Object version)
Constructor for creating an ObjectProvider to manage a persistable object in detached state.ObjectProvider
ObjectProviderFactory. newForEmbedded(ExecutionContext ec, AbstractClassMetaData cmd, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider for an object of the specified type, creating the PC object to hold the values where this object will be EMBEDDED/SERIALISED into another persistable object.<T> ObjectProvider<T>
ObjectProviderFactory. newForEmbedded(ExecutionContext ec, T pc, boolean copyPc, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider to manage a persistable instance that will be EMBEDDED/SERIALISED into another persistable object.ObjectProvider
ObjectProviderFactoryImpl. newForEmbedded(ExecutionContext ec, AbstractClassMetaData cmd, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider for an object of the specified type, creating the PC object to hold the values where this object will be EMBEDDED/SERIALISED into another persistable object.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForEmbedded(ExecutionContext ec, T pc, boolean copyPc, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider to manage a persistable instance that will be EMBEDDED/SERIALISED into another persistable object.<T> ObjectProvider<T>
ObjectProviderFactory. newForHollow(ExecutionContext ec, Class<T> pcClass, Object id)
Constructs an ObjectProvider to manage a hollow instance having the given object ID.<T> ObjectProvider<T>
ObjectProviderFactory. newForHollow(ExecutionContext ec, Class<T> pcClass, Object id, FieldValues fv)
Constructs an ObjectProvider to manage a recently populated hollow instance having the given object ID and the given field values.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForHollow(ExecutionContext ec, Class<T> pcClass, Object id)
Constructs an ObjectProvider to manage a hollow instance having the given object ID.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForHollow(ExecutionContext ec, Class<T> pcClass, Object id, FieldValues fv)
Constructs an ObjectProvider to manage a recently populated hollow instance having the given object ID and the given field values.<T> ObjectProvider<T>
ObjectProviderFactory. newForHollowPopulatedAppId(ExecutionContext ec, Class<T> pcClass, FieldValues fv)
Deprecated.Use newForHollowPopulated instead<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForHollowPopulatedAppId(ExecutionContext ec, Class<T> pcClass, FieldValues fv)
Deprecated.Use newForHollowPopulated instead<T> ObjectProvider<T>
ObjectProviderFactory. newForHollowPreConstructed(ExecutionContext ec, Object id, T pc)
Constructs an ObjectProvider to manage a hollow instance having the given object ID.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForHollowPreConstructed(ExecutionContext ec, Object id, T pc)
Constructs an ObjectProvider to manage a hollow instance having the given object ID.<T> ObjectProvider<T>
ObjectProviderFactory. newForPersistentClean(ExecutionContext ec, Object id, T pc)
Constructs an ObjectProvider to manage the specified persistent instance having the given object ID.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForPersistentClean(ExecutionContext ec, Object id, T pc)
Constructs an ObjectProvider to manage the specified persistent instance having the given object ID.<T> ObjectProvider<T>
ObjectProviderFactory. newForPersistentNew(ExecutionContext ec, T pc, FieldValues fv)
Constructs an ObjectProvider to manage a transient instance that is becoming newly persistent.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForPersistentNew(ExecutionContext ec, T pc, FieldValues preInsertChanges)
Constructs an ObjectProvider to manage a transient instance that is becoming newly persistent.<T> ObjectProvider<T>
ObjectProviderFactory. newForPNewToBeDeleted(ExecutionContext ec, T pc)
Constructor for creating ObjectProvider instances to manage persistable objects that are not persistent yet are about to be deleted.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForPNewToBeDeleted(ExecutionContext ec, T pc)
Constructor for creating an ObjectProvider to manage a persistable object that is not persistent yet is about to be deleted.<T> ObjectProvider<T>
ObjectProviderFactory. newForTransactionalTransient(ExecutionContext ec, T pc)
Constructs an ObjectProvider to manage a transactional-transient instance.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForTransactionalTransient(ExecutionContext ec, T pc)
Constructs an ObjectProvider to manage a transactional-transient instance.Methods in org.datanucleus.state with parameters of type ObjectProvider Modifier and Type Method Description protected LifeCycleState
LifeCycleState. changeState(ObjectProvider op, int newStateType)
Utility to change state to a new state.protected LifeCycleState
LifeCycleState. changeTransientState(ObjectProvider op, int newStateType)
Utility to change state to a new state.void
ObjectProviderPool. checkIn(ObjectProvider op)
void
ObjectProviderFactory. disconnectObjectProvider(ObjectProvider op)
Method to be called when an ObjectProvider is disconnected (finished with).void
ObjectProviderFactoryImpl. disconnectObjectProvider(ObjectProvider op)
Hook to allow an ObjectProvider to mark itself as disconnected so that it is returned to the pool.void
ObjectProviderPool. expire(ObjectProvider op)
LockMode
LockManager. getLockMode(ObjectProvider op)
Accessor for the current lock mode for the object managed by the passed ObjectProvider (mode 1).LockMode
LockManagerImpl. getLockMode(ObjectProvider op)
void
LockManager. lock(ObjectProvider op, LockMode lockMode)
Method to lock the object managed by the passed ObjectProvider (mode 1).void
LockManagerImpl. lock(ObjectProvider op, LockMode lockMode)
ObjectProvider
ObjectProviderFactory. newForEmbedded(ExecutionContext ec, AbstractClassMetaData cmd, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider for an object of the specified type, creating the PC object to hold the values where this object will be EMBEDDED/SERIALISED into another persistable object.<T> ObjectProvider<T>
ObjectProviderFactory. newForEmbedded(ExecutionContext ec, T pc, boolean copyPc, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider to manage a persistable instance that will be EMBEDDED/SERIALISED into another persistable object.ObjectProvider
ObjectProviderFactoryImpl. newForEmbedded(ExecutionContext ec, AbstractClassMetaData cmd, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider for an object of the specified type, creating the PC object to hold the values where this object will be EMBEDDED/SERIALISED into another persistable object.<T> ObjectProvider<T>
ObjectProviderFactoryImpl. newForEmbedded(ExecutionContext ec, T pc, boolean copyPc, ObjectProvider ownerOP, int ownerFieldNumber)
Constructs an ObjectProvider to manage a persistable instance that will be EMBEDDED/SERIALISED into another persistable object.void
LockManager. performOptimisticVersionCheck(ObjectProvider op, VersionStrategy versionStrategy, Object versionDatastore)
Method to perform an optimistic version check on the specified ObjectProvider.void
LockManagerImpl. performOptimisticVersionCheck(ObjectProvider op, VersionStrategy versionStrategy, Object versionDatastore)
Perform an optimistic version check on the passed object, against the passed version in the datastore.void
ObjectProvider. retrieveDetachState(ObjectProvider op)
Convenience method to retrieve the detach state from the passed ObjectProvider's objectvoid
StateManagerImpl. retrieveDetachState(ObjectProvider op)
Convenience method to retrieve the detach state from the passed ObjectProvider's object.LifeCycleState
LifeCycleState. transitionAttach(ObjectProvider op)
Method to transition to persistent-clean.LifeCycleState
LifeCycleState. transitionBegin(ObjectProvider op, Transaction tx)
Method to transition to transaction begin state.LifeCycleState
LifeCycleState. transitionCommit(ObjectProvider op, Transaction tx)
Method to transition to commit state.LifeCycleState
LifeCycleState. transitionDeletePersistent(ObjectProvider op)
Method to transition to delete persistent state.LifeCycleState
LifeCycleState. transitionDetach(ObjectProvider op)
Method to transition to detached-clean.LifeCycleState
LifeCycleState. transitionEvict(ObjectProvider op)
Method to transition to evict state.LifeCycleState
LifeCycleState. transitionMakeNontransactional(ObjectProvider op)
Method to transition to nontransactional state.LifeCycleState
LifeCycleState. transitionMakePersistent(ObjectProvider op)
Method to transition to persistent state.LifeCycleState
LifeCycleState. transitionMakeTransactional(ObjectProvider op, boolean refreshFields)
Method to transition to transactional state.LifeCycleState
LifeCycleState. transitionMakeTransient(ObjectProvider op, boolean useFetchPlan, boolean detachAllOnCommit)
Method to transition to transient state.LifeCycleState
LifeCycleState. transitionReadField(ObjectProvider op, boolean isLoaded)
Method to transition to read-field state.LifeCycleState
LifeCycleState. transitionRefresh(ObjectProvider op)
Method to transition to refresh state.LifeCycleState
LifeCycleState. transitionRetrieve(ObjectProvider op, boolean fgOnly)
Method to transition to retrieve state.LifeCycleState
LifeCycleState. transitionRetrieve(ObjectProvider op, FetchPlan fetchPlan)
Method to transition to retrieve state.LifeCycleState
LifeCycleState. transitionRollback(ObjectProvider op, Transaction tx)
Method to transition to rollback state.LifeCycleState
LifeCycleState. transitionSerialize(ObjectProvider op)
Method to transition when serialised.LifeCycleState
LifeCycleState. transitionWriteField(ObjectProvider op)
Method to transition to write-field state.void
LockManager. unlock(ObjectProvider op)
Method to unlock the object managed by the passed ObjectProvider (mode 1).void
LockManagerImpl. unlock(ObjectProvider op)
boolean
ObjectProviderPool. validate(ObjectProvider op)
Constructors in org.datanucleus.state with parameters of type ObjectProvider Constructor Description IllegalStateTransitionException(LifeCycleState state, String transition, ObjectProvider op)
Constructs an illegal state transition exception.RelationshipManagerImpl(ObjectProvider op)
Constructor. -
Uses of ObjectProvider in org.datanucleus.store
Methods in org.datanucleus.store with parameters of type ObjectProvider Modifier and Type Method Description void
AbstractPersistenceHandler. assertReadOnlyForUpdateOfObject(ObjectProvider op)
Convenience method to assert when this StoreManager is read-only and the specified object is attempting to be updated.void
StorePersistenceHandler. deleteObject(ObjectProvider op)
Deletes a persistent object from the datastore.default void
StorePersistenceHandler. deleteObjects(ObjectProvider... ops)
Method to delete an array of objects from the datastore.void
FieldValues. fetchFields(ObjectProvider op)
Method to retrieve the fields and store them in the object managed by the ObjectProvider.void
FieldValues. fetchNonLoadedFields(ObjectProvider op)
Method to retrieve the unloaded fields and store them in the object managed by the ObjectProvider.void
StorePersistenceHandler. fetchObject(ObjectProvider op, int[] fieldNumbers)
Fetches specified fields of a persistent object from the database.default void
StorePersistenceHandler. fetchObjects(int[] fieldNumbers, ObjectProvider... ops)
Fetches specified fields of several persistent objects (of the same type) from the database.void
StorePersistenceHandler. insertObject(ObjectProvider op)
Inserts a persistent object into the database.default void
StorePersistenceHandler. insertObjects(ObjectProvider... ops)
Method to insert an array of objects to the datastore.void
StorePersistenceHandler. locateObject(ObjectProvider op)
Locates this object in the datastore.default void
StorePersistenceHandler. locateObjects(ObjectProvider[] ops)
Locates object(s) in the datastore.void
ObjectReferencingStoreManager. notifyObjectIsOutdated(ObjectProvider op)
Notifies this store manager that the main memory (RAM, heap) copy of the PC object of the supplied ObjectProvider may not be regarded as valid anymore.void
StorePersistenceHandler. updateObject(ObjectProvider op, int[] fieldNumbers)
Updates a persistent object in the datastore. -
Uses of ObjectProvider in org.datanucleus.store.federation
Methods in org.datanucleus.store.federation with parameters of type ObjectProvider Modifier and Type Method Description void
FederatedPersistenceHandler. deleteObject(ObjectProvider op)
void
FederatedPersistenceHandler. deleteObjects(ObjectProvider... ops)
void
FederatedPersistenceHandler. fetchObject(ObjectProvider op, int[] fieldNumbers)
void
FederatedPersistenceHandler. fetchObjects(int[] fieldNumbers, ObjectProvider... ops)
void
FederatedPersistenceHandler. insertObject(ObjectProvider op)
void
FederatedPersistenceHandler. insertObjects(ObjectProvider... ops)
void
FederatedPersistenceHandler. locateObject(ObjectProvider op)
void
FederatedPersistenceHandler. locateObjects(ObjectProvider[] ops)
void
FederatedPersistenceHandler. updateObject(ObjectProvider op, int[] fieldNumbers)
-
Uses of ObjectProvider in org.datanucleus.store.fieldmanager
Fields in org.datanucleus.store.fieldmanager declared as ObjectProvider Modifier and Type Field Description protected ObjectProvider
AbstractFetchDepthFieldManager. op
ObjectProvider of the instance being fetched (detached or made transient).protected ObjectProvider
AbstractFetchFieldManager. op
protected ObjectProvider
AbstractStoreFieldManager. op
Constructors in org.datanucleus.store.fieldmanager with parameters of type ObjectProvider Constructor Description AbstractFetchDepthFieldManager(ObjectProvider op, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state)
Constructor for a field manager for fetch plan processing.AbstractFetchFieldManager(ObjectProvider op)
Constructor to use when retrieving values of fields of existing objects.AbstractStoreFieldManager(ObjectProvider op, boolean insert)
AttachFieldManager(ObjectProvider attachedOP, boolean[] secondClassMutableFields, boolean[] dirtyFields, boolean persistent, boolean cascadeAttach, boolean copy)
Constructor.DeleteFieldManager(ObjectProvider op)
Constructor.DeleteFieldManager(ObjectProvider op, boolean manageRelationships)
Constructor.DetachFieldManager(ObjectProvider op, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state, boolean copy)
Constructor for a field manager for detachment.LoadFieldManager(ObjectProvider sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state)
Constructor for a field manager for make transient process.MakeTransientFieldManager(ObjectProvider sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state)
Constructor for a field manager for make transient process.NullifyRelationFieldManager(ObjectProvider op)
Constructor.PersistFieldManager(ObjectProvider op, boolean replaceSCOsWithWrappers)
Constructor.ReachabilityFieldManager(ObjectProvider op, Set reachables)
Constructor. -
Uses of ObjectProvider in org.datanucleus.store.types
Methods in org.datanucleus.store.types with parameters of type ObjectProvider Modifier and Type Method Description static boolean
SCOUtils. attachCopyElements(ObjectProvider ownerOP, Collection scoColl, Collection detachedElements, boolean elementsWithoutId)
Convenience method for use by Collection/Set/HashSet attachCopy methods to add any new elements (added whilst detached) to the collection.static void
SCOUtils. attachCopyForCollection(ObjectProvider ownerOP, Object[] detachedElements, Collection attached, boolean elementsWithoutIdentity)
Method to return an attached copy of the passed (detached) value.static void
SCOUtils. attachCopyForMap(ObjectProvider ownerOP, Set detachedEntries, Map attached, boolean keysWithoutIdentity, boolean valuesWithoutIdentity)
Method to return an attached copy of the passed (detached) value.static void
SCOUtils. attachForCollection(ObjectProvider ownerOP, Object[] elements, boolean elementsWithoutIdentity)
Convenience method to attach (recursively) all elements for a collection field.static void
SCOUtils. attachForMap(ObjectProvider ownerOP, Set entries, boolean keysWithoutIdentity, boolean valuesWithoutIdentity)
Convenience method to attach (recursively) all keys/values for a map field.SCO
TypeManager. createSCOInstance(ObjectProvider ownerOP, AbstractMemberMetaData mmd, Class instantiatedType, Object value, boolean replaceField)
Method to create a new SCO wrapper for the specified member.SCO
TypeManagerImpl. createSCOInstance(ObjectProvider ownerOP, AbstractMemberMetaData mmd, Class instantiatedType, Object value, boolean replaceField)
static boolean
SCOUtils. detachAsWrapped(ObjectProvider ownerOP)
Convenience accessor for whether to detach SCO objects as wrapped.static void
SCOUtils. detachCopyForCollection(ObjectProvider ownerOP, Object[] elements, FetchPlanState state, Collection detached)
Convenience method to detach copies (recursively) of all elements for a collection field.static void
SCOUtils. detachCopyForMap(ObjectProvider ownerOP, Set entries, FetchPlanState state, Map detached)
Convenience method to detach copies (recursively) of all elements for a map field.static void
SCOUtils. detachForCollection(ObjectProvider ownerOP, Object[] elements, FetchPlanState state)
Convenience method to detach (recursively) all elements for a collection field.static void
SCOUtils. detachForMap(ObjectProvider ownerOP, Set entries, FetchPlanState state)
Convenience method to detach (recursively) all elements for a map field.static String
SCOUtils. getContainerInfoMessage(ObjectProvider ownerOP, String fieldName, SCOContainer cont, boolean useCache, boolean allowNulls, boolean lazyLoading)
Utility to generate a message representing the SCO container wrapper and its capabilities.static void
SCOUtils. populateMapDelegateWithStoreData(Map delegate, MapStore store, ObjectProvider ownerOP)
Convenience method to populate the passed delegate Map with the keys/values from the associated Store.static Object[]
SCOUtils. toArray(CollectionStore backingStore, ObjectProvider op)
Returns true if this collection contains the specified element.static Object[]
SCOUtils. toArray(CollectionStore backingStore, ObjectProvider op, Object[] a)
Returns an array containing all of the elements in this collection;static Object
SCOUtils. unwrapSCOField(ObjectProvider ownerOP, int memberNumber, SCO sco)
Method to unwrap a SCO field/property (if it is wrapped currently).static boolean
SCOUtils. useCachedLazyLoading(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Accessor for whether the use lazy loading when caching the collection.static boolean
SCOUtils. useContainerCache(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Utility to return whether or not to use the container cache for the collection/map for the passed ObjectProvider SCO.static boolean
SCOUtils. useQueuedUpdate(ObjectProvider op)
Convenience method to return if we should use a queued update for the current operation.Object
TypeManager. wrapAndReplaceSCOField(ObjectProvider ownerOP, int memberNumber, Object newValue, Object oldValue, boolean replaceFieldIfChanged)
Method to create a new SCO wrapper for the specified field replacing the old value with the new value.Object
TypeManagerImpl. wrapAndReplaceSCOField(ObjectProvider ownerOP, int memberNumber, Object newValue, Object oldValue, boolean replaceFieldIfChanged)
Method to create a new SCO wrapper for the specified field replacing the old value with the new value.static Object
SCOUtils. wrapSCOField(ObjectProvider ownerOP, int memberNumber, Object value, boolean replaceFieldIfChanged)
Method to create a new SCO wrapper for the specified field/property.Constructors in org.datanucleus.store.types with parameters of type ObjectProvider Constructor Description SCOCollectionIterator(Collection<E> sco, ObjectProvider op, Collection<E> theDelegate, CollectionStore<E> backingStore, boolean useDelegate)
Constructor taking the delegate or backing store.SCOListIterator(List<E> sco, ObjectProvider sm, List<E> theDelegate, ListStore<E> theStore, boolean useDelegate, int startIndex)
Constructor taking the delegate or backing store, and any start index. -
Uses of ObjectProvider in org.datanucleus.store.types.scostore
Methods in org.datanucleus.store.types.scostore with parameters of type ObjectProvider Modifier and Type Method Description boolean
CollectionStore. add(ObjectProvider op, E element, int size)
Method to add an element to the collection.void
ListStore. add(ObjectProvider op, E element, int index, int size)
Method to add an element to the List.boolean
PersistableRelationStore. add(ObjectProvider op1, ObjectProvider op2)
Method to add the relation between the provided objects.boolean
CollectionStore. addAll(ObjectProvider op, Collection<E> elements, int size)
Method to add a collection of elements to the collection.boolean
ListStore. addAll(ObjectProvider op, Collection<E> c, int index, int size)
Method to add a collection of elements to the List.void
ArrayStore. clear(ObjectProvider op)
Method to clear the array.void
CollectionStore. clear(ObjectProvider op)
Method to clear the collection.void
MapStore. clear(ObjectProvider op)
Method to clear the map.boolean
CollectionStore. contains(ObjectProvider op, Object element)
Method to check if an element exists in the collection.boolean
MapStore. containsKey(ObjectProvider op, Object key)
Accessor for whether the Map contains this key.boolean
MapStore. containsValue(ObjectProvider op, Object value)
Accessor for whether the Map contains this value.E
ListStore. get(ObjectProvider op, int index)
Method to retrieve an element from a position in the List.V
MapStore. get(ObjectProvider op, Object key)
Accessor for a value from the Map.List<E>
ArrayStore. getArray(ObjectProvider op)
Method to retrieve the elements of the array.int
ListStore. indexOf(ObjectProvider op, Object element)
Method to return the position of an element in the List.Iterator<E>
ArrayStore. iterator(ObjectProvider op)
Accessor for an iterator for the array.Iterator<E>
CollectionStore. iterator(ObjectProvider op)
Accessor for an iterator for the collection.int
ListStore. lastIndexOf(ObjectProvider op, Object element)
Method to return the last position of an element in the List.ListIterator<E>
ListStore. listIterator(ObjectProvider op)
Accessor for a list iterator for the List.V
MapStore. put(ObjectProvider op, K key, V value)
Method to add a value to the Map against this key.void
MapStore. putAll(ObjectProvider op, Map<? extends K,? extends V> m)
Method to add a map of values to the Map.boolean
CollectionStore. remove(ObjectProvider op, Object element, int size, boolean allowDependentField)
Method to remove an element from the collection.E
ListStore. remove(ObjectProvider op, int index, int size)
Method to remove an element from the List.V
MapStore. remove(ObjectProvider op, Object key)
Method to remove a value from the Map.V
MapStore. remove(ObjectProvider op, Object key, Object val)
Method to remove a value from the Map.boolean
PersistableRelationStore. remove(ObjectProvider op1)
Method to remove the relation from the provided object.boolean
CollectionStore. removeAll(ObjectProvider op, Collection elements, int size)
Method to remove a collection of elements from the collection.boolean
ArrayStore. set(ObjectProvider op, Object array)
Method to set the elements in the array.Object
ListStore. set(ObjectProvider op, int index, Object element, boolean allowDependentField)
Method to update an element at a position in the List.int
ArrayStore. size(ObjectProvider op)
Accessor for the size of the array.int
CollectionStore. size(ObjectProvider op)
Accessor for the size of the collection.List
ListStore. subList(ObjectProvider op, int from, int to)
Accessor for a sublist of elements between from and to indices.void
CollectionStore. update(ObjectProvider op, Collection coll)
Method to update the collection to be the supplied collection of elements.boolean
PersistableRelationStore. update(ObjectProvider op1, ObjectProvider op2)
Method to update the relation for the first object to relate to the second object.boolean
CollectionStore. updateEmbeddedElement(ObjectProvider op, E element, int fieldNumber, Object value)
Method to update en embedded element in the collection.boolean
MapStore. updateEmbeddedKey(ObjectProvider op, Object key, int fieldNumber, Object newValue)
Method to update an embedded key in the map.boolean
MapStore. updateEmbeddedValue(ObjectProvider op, Object value, int fieldNumber, Object newValue)
Method to update an embedded value in the map. -
Uses of ObjectProvider in org.datanucleus.store.types.wrappers
Fields in org.datanucleus.store.types.wrappers declared as ObjectProvider Modifier and Type Field Description protected ObjectProvider
ArrayList. ownerOP
protected ObjectProvider
BitSet. ownerOP
protected ObjectProvider
Collection. ownerOP
protected ObjectProvider
Date. ownerOP
protected ObjectProvider
GregorianCalendar. ownerOP
protected ObjectProvider
HashMap. ownerOP
protected ObjectProvider
HashSet. ownerOP
protected ObjectProvider
Hashtable. ownerOP
protected ObjectProvider
LinkedHashMap. ownerOP
protected ObjectProvider
LinkedHashSet. ownerOP
protected ObjectProvider
LinkedList. ownerOP
protected ObjectProvider
List. ownerOP
protected ObjectProvider
Map. ownerOP
protected ObjectProvider
PriorityQueue. ownerOP
protected ObjectProvider
Properties. ownerOP
protected ObjectProvider
Queue. ownerOP
protected ObjectProvider
Set. ownerOP
protected ObjectProvider
SortedMap. ownerOP
protected ObjectProvider
SortedSet. ownerOP
protected ObjectProvider
SqlDate. ownerOP
protected ObjectProvider
SqlTime. ownerOP
protected ObjectProvider
SqlTimestamp. ownerOP
protected ObjectProvider
Stack. ownerOP
protected ObjectProvider
TreeMap. ownerOP
protected ObjectProvider
TreeSet. ownerOP
protected ObjectProvider
Vector. ownerOP
Constructors in org.datanucleus.store.types.wrappers with parameters of type ObjectProvider Constructor Description ArrayList(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the member.BitSet(ObjectProvider op, AbstractMemberMetaData mmd)
Creates a BitSet object.Collection(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor.Date(ObjectProvider op, AbstractMemberMetaData mmd)
Creates a Date object that represents the time at which it was allocated.GregorianCalendar(ObjectProvider op, AbstractMemberMetaData mmd)
Creates a GregorianCalendar object that represents the time at which it was allocated.HashMap(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
ConstructorHashSet(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Hashtable(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
ConstructorLinkedHashMap(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
ConstructorLinkedHashSet(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.LinkedList(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.List(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Map(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.PriorityQueue(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor.Properties(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
ConstructorQueue(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor.Set(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.SortedMap(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
ConstructorSortedSet(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.SqlDate(ObjectProvider op, AbstractMemberMetaData mmd)
Creates a SqlDate object that represents the time at which it was allocated.SqlTime(ObjectProvider op, AbstractMemberMetaData mmd)
Creates a SqlTime object that represents the time at which it was allocated.SqlTimestamp(ObjectProvider op, AbstractMemberMetaData mmd)
Creates aSqlTimestamp
object that represents the time at which it was allocated.Stack(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.TreeMap(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
ConstructorTreeSet(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Vector(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name. -
Uses of ObjectProvider in org.datanucleus.store.types.wrappers.backed
Constructors in org.datanucleus.store.types.wrappers.backed with parameters of type ObjectProvider Constructor Description ArrayList(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Collection(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor.Collection(ObjectProvider ownerOP, AbstractMemberMetaData mmd, boolean allowNulls, CollectionStore backingStore)
Constructor used when creating a Collection for "Map.values" with specified backing store.HashMap(ObjectProvider op, AbstractMemberMetaData mmd)
ConstructorHashSet(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Hashtable(ObjectProvider op, AbstractMemberMetaData mmd)
ConstructorLinkedHashMap(ObjectProvider op, AbstractMemberMetaData mmd)
ConstructorLinkedHashSet(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.LinkedList(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.List(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Map(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.PriorityQueue(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor.Properties(ObjectProvider op, AbstractMemberMetaData mmd)
ConstructorQueue(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor.Set(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor.Set(ObjectProvider ownerOP, AbstractMemberMetaData mmd, boolean allowNulls, SetStore backingStore)
Constructor allowing the specification of the backing store to be used.SortedMap(ObjectProvider op, AbstractMemberMetaData mmd)
ConstructorSortedSet(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Stack(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.TreeMap(ObjectProvider op, AbstractMemberMetaData mmd)
ConstructorTreeSet(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.Vector(ObjectProvider op, AbstractMemberMetaData mmd)
Constructor, using the ObjectProvider of the "owner" and the field name.
-