Uses of Interface
org.datanucleus.store.ObjectProvider

Packages that use ObjectProvider
org.datanucleus This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins. 
org.datanucleus.api Provides adapters for different client APIs, like JDO, JPA and so on. 
org.datanucleus.cache This package provides classes implementing caching within DataNucleus. 
org.datanucleus.state Provides classes relating to the life cycle state of a persistable object. 
org.datanucleus.state.lock Provides classes that handle per-Object locking. 
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.mapped This package provides classes for the management of datastores that are "mapped". 
org.datanucleus.store.mapped.mapping Package providing mappings for all supported Java types in DataNucleus. 
org.datanucleus.store.scostore Package providing backing store definitions for SCO stores. 
org.datanucleus.store.types Package providing basic java type handling for DataNucleus. 
org.datanucleus.store.types.backed Provides implementations of the "backed" wrappers for the mutable Second Class Objects (SCO's) that are supported. 
org.datanucleus.store.types.queued This package provides classes allowing SCO containers to queue mutating commands (add, remove, clear etc). 
org.datanucleus.store.types.simple Provides implementations of the "simple" wrappers for the mutable Second Class Objects (SCO's) supported by DataNucleus. 
 

Uses of ObjectProvider in org.datanucleus
 

Methods in org.datanucleus that return ObjectProvider
 ObjectProvider ObjectManagerImpl.findObjectProvider(Object pc)
          Method to find the ObjectProvider for an object.
 ObjectProvider MultithreadedObjectManager.findObjectProvider(Object pc)
           
 ObjectProvider ObjectManagerImpl.findObjectProvider(Object pc, boolean persist)
           
 ObjectProvider ObjectManagerImpl.findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
           
protected  ObjectProvider ObjectManagerImpl.newObjectProviderForCachedPC(Object id, CachedPC cachedPC)
          Constructor to create a ObjectProvider for an object taken from the L2 cache with the specified id.
 ObjectProvider ObjectManagerImpl.newObjectProviderForDetached(Object pc, Object id, Object version)
          Constructor for creating ObjectProvider instances to manage persistable objects in detached state.
 ObjectProvider ObjectManagerImpl.newObjectProviderForEmbedded(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.
 ObjectProvider ObjectManagerImpl.newObjectProviderForEmbedded(Object 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 ObjectManagerImpl.newObjectProviderForHollow(Class pcClass, Object id)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider ObjectManagerImpl.newObjectProviderForHollowPopulated(Class 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.
 ObjectProvider ObjectManagerImpl.newObjectProviderForHollowPopulatedAppId(Class pcClass, FieldValues fv)
          Deprecated. Use newObjectProviderForHollowPopulated instead
 ObjectProvider ObjectManagerImpl.newObjectProviderForHollowPreConstructed(Object id, Object pc)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider ObjectManagerImpl.newObjectProviderForPersistentClean(Object id, Object pc)
          Constructs an ObjectProvider to manage the specified persistent instance having the given object ID.
 ObjectProvider ObjectManagerImpl.newObjectProviderForPersistentNew(Object pc, FieldValues preInsertChanges)
          Constructs an ObjectProvider to manage a transient instance that is becoming newly persistent.
 ObjectProvider ObjectManagerImpl.newObjectProviderForPNewToBeDeleted(Object pc)
          Constructor for creating ObjectProvider instances to manage persistable objects that are not persistent yet are about to be deleted.
 ObjectProvider ObjectManagerImpl.newObjectProviderForTransactionalTransient(Object pc)
          Constructs an ObjectProvider to manage a Transactional-Transient instance.
 

Methods in org.datanucleus that return types with arguments of type ObjectProvider
 List<ObjectProvider> ObjectManagerImpl.getObjectsToBeFlushed()
          Convenience method to inspect the list of objects with outstanding changes to flush.
 

Methods in org.datanucleus with parameters of type ObjectProvider
 void ObjectManagerImpl.addObjectProvider(ObjectProvider op)
          Method to add the object managed by the specified ObjectProvider to the (L1) cache.
 void MultithreadedObjectManager.addObjectProvider(ObjectProvider op)
           
 void ObjectManagerImpl.attachObject(ObjectProvider ownerOP, Object pc, boolean sco)
          Method to attach a persistent detached object.
 void MultithreadedObjectManager.attachObject(ObjectProvider ownerOP, Object pc, boolean sco)
           
 Object ObjectManagerImpl.attachObjectCopy(ObjectProvider ownerOP, Object pc, boolean sco)
          Method to attach a persistent detached object returning an attached copy of the object.
 Object MultithreadedObjectManager.attachObjectCopy(ObjectProvider ownerOP, Object pc, boolean sco)
           
 void ObjectManagerImpl.clearDirty(ObjectProvider op)
          Method to clear an object from the list of dirty objects.
 void MultithreadedObjectManager.clearDirty(ObjectProvider op)
           
 void ObjectManagerImpl.enlistInTransaction(ObjectProvider op)
          Method to enlist the specified ObjectProvider in the current transaction.
 void MultithreadedObjectManager.enlistInTransaction(ObjectProvider sm)
           
 void ObjectManagerImpl.evictFromTransaction(ObjectProvider op)
          Method to evict the specified ObjectProvider from the current transaction.
 void MultithreadedObjectManager.evictFromTransaction(ObjectProvider sm)
           
 ObjectProvider ObjectManagerImpl.findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
           
protected  CachedPC ObjectManagerImpl.getL2CacheableObject(ObjectProvider op)
          Convenience method to convert the object managed by the ObjectProvider into a form suitable for caching in an L2 cache.
 RelationshipManager ObjectManagerImpl.getRelationshipManager(ObjectProvider op)
           
 void ObjectManagerImpl.hereIsObjectProvider(ObjectProvider op, Object pc)
          Method to add the ObjectProvider for an object to this ObjectManager's list.
 void MultithreadedObjectManager.hereIsObjectProvider(ObjectProvider sm, Object pc)
           
 void ObjectManagerImpl.markDirty(ObjectProvider op, boolean directUpdate)
          Method to mark an object (ObjectProvider) as dirty.
 void MultithreadedObjectManager.markDirty(ObjectProvider op, boolean directUpdate)
           
 ObjectProvider ObjectManagerImpl.newObjectProviderForEmbedded(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.
 ObjectProvider ObjectManagerImpl.newObjectProviderForEmbedded(Object pc, boolean copyPc, ObjectProvider ownerOP, int ownerFieldNumber)
          Constructs an ObjectProvider to manage a persistable instance that will be EMBEDDED/SERIALISED into another persistable object.
 Object ObjectManagerImpl.persistObjectInternal(Object obj, FieldValues preInsertChanges, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
          Method to make an object persistent which should be called from internal calls only.
 Object ObjectManagerImpl.persistObjectInternal(Object pc, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
          Method to persist the passed object (internally).
 void ObjectManagerImpl.putObjectIntoLevel1Cache(ObjectProvider op)
          Convenience method to add an object to the L1 cache.
protected  void ObjectManagerImpl.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 ObjectManagerImpl.putObjectIntoLevel2CacheInternal(ObjectProvider op, boolean updateIfPresent)
          Convenience method to add/update an object in the L2 cache.
 void ObjectManagerImpl.removeObjectProvider(ObjectProvider op)
          Method to remove the object managed by the specified ObjectProvider from the cache.
 void MultithreadedObjectManager.removeObjectProvider(ObjectProvider op)
           
 

Method parameters in org.datanucleus with type arguments of type ObjectProvider
protected  void ObjectManagerImpl.putObjectsIntoLevel2Cache(Set<ObjectProvider> ops)
          Method to put the passed objects into the L2 cache.
 

Uses of ObjectProvider in org.datanucleus.api
 

Methods in org.datanucleus.api with parameters of type ObjectProvider
 Object ApiAdapter.getCopyOfPersistableObject(Object pc, ObjectProvider op, int[] fieldNumbers)
          Method to return a copy of the provided object, managed by the passed ObjectProvider, copying across the specified fields.
 Object ApiAdapter.getVersion(ObjectProvider op)
          Accessor for the version from the ObjectProvider for this object.
 boolean ApiAdapter.isLoaded(ObjectProvider op, int fieldNumber)
          Accessor for whether a field is loaded for the object managed by the ObjectProvider
 

Uses of ObjectProvider in org.datanucleus.cache
 

Methods in org.datanucleus.cache that return ObjectProvider
 ObjectProvider StrongRefCache.get(Object key)
           
 ObjectProvider SoftRefCache.get(Object key)
           
 ObjectProvider WeakRefCache.get(Object key)
           
 ObjectProvider StrongRefCache.put(Object key, ObjectProvider value)
           
 ObjectProvider SoftRefCache.put(Object key, ObjectProvider value)
           
 ObjectProvider WeakRefCache.put(Object key, ObjectProvider value)
           
 ObjectProvider StrongRefCache.remove(Object key)
           
 ObjectProvider SoftRefCache.remove(Object key)
           
 ObjectProvider WeakRefCache.remove(Object key)
           
 

Methods in org.datanucleus.cache with parameters of type ObjectProvider
 ObjectProvider StrongRefCache.put(Object key, ObjectProvider value)
           
 ObjectProvider SoftRefCache.put(Object key, ObjectProvider value)
           
 ObjectProvider WeakRefCache.put(Object key, ObjectProvider value)
           
 

Constructors in org.datanucleus.cache with parameters of type ObjectProvider
L2CachePopulateFieldManager(ObjectProvider op, CachedPC cachedpc)
           
L2CacheRetrieveFieldManager(ObjectProvider op, CachedPC cachedpc)
           
 

Uses of ObjectProvider in org.datanucleus.state
 

Subinterfaces of ObjectProvider in org.datanucleus.state
 interface StateManager
          StateManager for a persistable object.
 

Classes in org.datanucleus.state that implement ObjectProvider
 class AbstractStateManager
          Abstract representation of a StateManager.
 class JDOStateManager
          Implementation of a JDO StateManager, supporting the bytecode enhancement contract of JDO.
 

Methods in org.datanucleus.state that return ObjectProvider
 ObjectProvider JDOStateManagerFactory.newForCachedPC(ExecutionContext ec, Object id, CachedPC cachedPC)
          Constructor to create an ObjectProvider for an object taken from the L2 cache with the specified id.
 ObjectProvider 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.
 ObjectProvider JDOStateManagerFactory.newForDetached(ExecutionContext ec, Object pc, Object id, Object version)
          Constructor for creating an ObjectProvider to manage a persistable object in detached state.
 ObjectProvider ObjectProviderFactory.newForDetached(ExecutionContext ec, Object pc, Object id, Object version)
          Constructor for creating ObjectProvider instances to manage persistable objects in detached state.
 ObjectProvider JDOStateManagerFactory.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.
 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.
 ObjectProvider JDOStateManagerFactory.newForEmbedded(ExecutionContext ec, Object 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 ObjectProviderFactory.newForEmbedded(ExecutionContext ec, Object 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 JDOStateManagerFactory.newForHollow(ExecutionContext ec, Class pcClass, Object id)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider ObjectProviderFactory.newForHollow(ExecutionContext ec, Class pcClass, Object id)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider JDOStateManagerFactory.newForHollow(ExecutionContext ec, Class 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.
 ObjectProvider ObjectProviderFactory.newForHollow(ExecutionContext ec, Class 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.
 ObjectProvider JDOStateManagerFactory.newForHollowPopulatedAppId(ExecutionContext ec, Class pcClass, FieldValues fv)
          Deprecated. Use newForHollowPopulated instead
 ObjectProvider ObjectProviderFactory.newForHollowPopulatedAppId(ExecutionContext ec, Class pcClass, FieldValues fv)
          Deprecated. Use newForHollowPopulated instead
 ObjectProvider JDOStateManagerFactory.newForHollowPreConstructed(ExecutionContext ec, Object id, Object pc)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider ObjectProviderFactory.newForHollowPreConstructed(ExecutionContext ec, Object id, Object pc)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider JDOStateManagerFactory.newForPersistentClean(ExecutionContext ec, Object id, Object pc)
          Constructs an ObjectProvider to manage the specified persistent instance having the given object ID.
 ObjectProvider ObjectProviderFactory.newForPersistentClean(ExecutionContext ec, Object id, Object pc)
          Constructs an ObjectProvider to manage the specified persistent instance having the given object ID.
 ObjectProvider JDOStateManagerFactory.newForPersistentNew(ExecutionContext ec, Object pc, FieldValues preInsertChanges)
          Constructs an ObjectProvider to manage a transient instance that is becoming newly persistent.
 ObjectProvider ObjectProviderFactory.newForPersistentNew(ExecutionContext ec, Object pc, FieldValues fv)
          Constructs an ObjectProvider to manage a transient instance that is becoming newly persistent.
 ObjectProvider JDOStateManagerFactory.newForPNewToBeDeleted(ExecutionContext ec, Object pc)
          Constructor for creating an ObjectProvider to manage a persistable object that is not persistent yet is about to be deleted.
 ObjectProvider ObjectProviderFactory.newForPNewToBeDeleted(ExecutionContext ec, Object pc)
          Constructor for creating ObjectProvider instances to manage persistable objects that are not persistent yet are about to be deleted.
 ObjectProvider JDOStateManagerFactory.newForTransactionalTransient(ExecutionContext ec, Object pc)
          Constructs an ObjectProvider to manage a transactional-transient instance.
 ObjectProvider ObjectProviderFactory.newForTransactionalTransient(ExecutionContext ec, Object pc)
          Constructs an ObjectProvider to manage a transactional-transient instance.
 

Methods in org.datanucleus.state with parameters of type ObjectProvider
 void JDOStateManager.addEmbeddedOwner(ObjectProvider ownerSM, int ownerFieldNumber)
          Method to register an owner StateManager with this embedded/serialised object.
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.
 ObjectProvider JDOStateManagerFactory.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.
 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.
 ObjectProvider JDOStateManagerFactory.newForEmbedded(ExecutionContext ec, Object 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 ObjectProviderFactory.newForEmbedded(ExecutionContext ec, Object 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 AbstractStateManager.retrieveDetachState(ObjectProvider op)
          Convenience method to retrieve the detach state from the passed State Manager'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.
 

Constructors in org.datanucleus.state with parameters of type ObjectProvider
IllegalStateTransitionException(LifeCycleState state, String transition, ObjectProvider op)
          Constructs an illegal state transition exception.
RelationshipManagerImpl(ObjectProvider op)
          Constructor.
 

Uses of ObjectProvider in org.datanucleus.state.lock
 

Methods in org.datanucleus.state.lock with parameters of type ObjectProvider
 short LockManagerImpl.getLockMode(ObjectProvider sm)
           
 short LockManager.getLockMode(ObjectProvider op)
          Accessor for the current lock mode for the object managed by the passed ObjectProvider (mode 1).
 void LockManagerImpl.lock(ObjectProvider sm, short lockMode)
           
 void LockManager.lock(ObjectProvider op, short lockMode)
          Method to lock the object managed by the passed ObjectProvider (mode 1).
 void LockManagerImpl.unlock(ObjectProvider sm)
           
 void LockManager.unlock(ObjectProvider op)
          Method to unlock the object managed by the passed ObjectProvider (mode 1).
 

Uses of ObjectProvider in org.datanucleus.store
 

Methods in org.datanucleus.store that return ObjectProvider
 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.
 ObjectProvider ExecutionContext.findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
          Method to find the ObjectProvider for the passed embedded persistable object.
 ObjectProvider[] ObjectProvider.getEmbeddedOwners()
          Accessor for the overall owner ObjectProviders of the managed object when embedded.
 ObjectProvider ExecutionContext.newObjectProviderForDetached(Object pc, Object id, Object version)
          Constructor for creating ObjectProvider instances to manage persistable objects in detached state.
 ObjectProvider ExecutionContext.newObjectProviderForEmbedded(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.
 ObjectProvider ExecutionContext.newObjectProviderForEmbedded(Object 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 ExecutionContext.newObjectProviderForHollow(Class pcClass, Object id)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider ExecutionContext.newObjectProviderForHollowPopulated(Class 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.
 ObjectProvider ExecutionContext.newObjectProviderForHollowPopulatedAppId(Class pcClass, FieldValues fv)
          Deprecated. Use newForHollowPopulated instead
 ObjectProvider ExecutionContext.newObjectProviderForHollowPreConstructed(Object id, Object pc)
          Constructs an ObjectProvider to manage a hollow instance having the given object ID.
 ObjectProvider ExecutionContext.newObjectProviderForPersistentClean(Object id, Object pc)
          Constructs an ObjectProvider to manage the specified persistent instance having the given object ID.
 ObjectProvider ExecutionContext.newObjectProviderForPersistentNew(Object pc, FieldValues fv)
          Constructs an ObjectProvider to manage a transient instance that is becoming newly persistent.
 ObjectProvider ExecutionContext.newObjectProviderForPNewToBeDeleted(Object pc)
          Constructor for creating ObjectProvider instances to manage persistable objects that are not persistent yet are about to be deleted.
 ObjectProvider ExecutionContext.newObjectProviderForTransactionalTransient(Object pc)
          Constructs an ObjectProvider to manage a Transactional Transient instance.
 

Methods in org.datanucleus.store that return types with arguments of type ObjectProvider
 List<ObjectProvider> ExecutionContext.getObjectsToBeFlushed()
          Convenience method to inspect the list of objects with outstanding changes to flush.
 

Methods in org.datanucleus.store with parameters of type ObjectProvider
 void ObjectProvider.addEmbeddedOwner(ObjectProvider ownerOP, int ownerFieldNumber)
          Method to register an owner ObjectProvider with this embedded/serialised object.
 void ExecutionContext.addObjectProvider(ObjectProvider op)
          Method to add the object managed by the specified ObjectProvider to the cache.
 void AbstractStoreManager.assertReadOnlyForUpdateOfObject(ObjectProvider op)
          Convenience method to assert when this StoreManager is read-only and the specified object is attempting to be updated.
 void ExecutionContext.attachObject(ObjectProvider op, Object pc, boolean sco)
          Method to attach the passed object (and related objects).
 Object ExecutionContext.attachObjectCopy(ObjectProvider op, Object pc, boolean sco)
          Method to attach a copy of the passed object (and related objects).
 void ExecutionContext.clearDirty(ObjectProvider op)
          Mark the specified ObjectProvider as clean.
 void StorePersistenceHandler.deleteObject(ObjectProvider op)
          Deletes a persistent object from the datastore.
 void StorePersistenceHandler.deleteObjects(ObjectProvider... ops)
          Method to delete an array of objects from the datastore.
 void AbstractPersistenceHandler.deleteObjects(ObjectProvider... ops)
           
 void ExecutionContext.enlistInTransaction(ObjectProvider op)
          Method to enlist the specified ObjectProvider in the current transaction.
 void ExecutionContext.evictFromTransaction(ObjectProvider op)
          Method to evict the specified ObjectProvider from the current transaction.
 void FieldValues.fetchFields(ObjectProvider sm)
          Method to retrieve the fields and store them in the object managed by the ObjectProvider.
 void FieldValues.fetchNonLoadedFields(ObjectProvider sm)
          Method to retrieve the unloaded fields and store them in the object managed by the ObjectProvider.
 void StorePersistenceHandler.fetchObject(ObjectProvider op, int[] fieldNumbers)
          Fetches a persistent object from the database.
 ObjectProvider ExecutionContext.findObjectProviderForEmbedded(Object value, ObjectProvider owner, AbstractMemberMetaData mmd)
          Method to find the ObjectProvider for the passed embedded persistable object.
 RelationshipManager ExecutionContext.getRelationshipManager(ObjectProvider op)
          Accessor for the RelationshipManager for the provided ObjectProvider.
 void ExecutionContext.hereIsObjectProvider(ObjectProvider op, Object pc)
          Method to register the ObjectProvider as being for the passed object.
 void StorePersistenceHandler.insertObject(ObjectProvider op)
          Inserts a persistent object into the database.
 void StorePersistenceHandler.insertObjects(ObjectProvider... ops)
          Method to insert an array of objects to the datastore.
 void AbstractPersistenceHandler.insertObjects(ObjectProvider... ops)
           
 void StorePersistenceHandler.locateObject(ObjectProvider op)
          Locates this object in the datastore.
 void StorePersistenceHandler.locateObjects(ObjectProvider[] ops)
          Locates object(s) in the datastore.
 void AbstractPersistenceHandler.locateObjects(ObjectProvider[] ops)
          Simple implementation of location of multiple objects, relaying the locate check for each object to
 void ExecutionContext.markDirty(ObjectProvider op, boolean directUpdate)
          Mark the specified ObjectProvider as dirty
 ObjectProvider ExecutionContext.newObjectProviderForEmbedded(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.
 ObjectProvider ExecutionContext.newObjectProviderForEmbedded(Object 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 ObjectReferencingStoreManager.notifyObjectIsOutdated(ObjectProvider sm)
          Notifies this store manager that the main memory (RAM, heap) copy of the PC object of the supplied StateManager may not be regarded as valid anymore.
static void VersionHelper.performVersionCheck(ObjectProvider op, Object versionDatastore, VersionMetaData versionMetaData)
          Perform an optimistic version check on the passed object, against the passed version in the datastore.
 Object ExecutionContext.persistObjectInternal(Object pc, FieldValues preInsertChanges, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
          Method to persist the passed object (internally).
 Object ExecutionContext.persistObjectInternal(Object pc, ObjectProvider ownerOP, int ownerFieldNum, int objectType)
          Method to persist the passed object (internally).
 void ExecutionContext.putObjectIntoLevel1Cache(ObjectProvider op)
          Method to put a Persistable object associated to the ObjectProvider into the L1 cache.
 void ExecutionContext.removeObjectProvider(ObjectProvider op)
          Method to remove the object managed by the specified ObjectProvider from the cache.
 void ObjectProvider.retrieveDetachState(ObjectProvider op)
          Convenience method to retrieve the detach state from the passed State Manager's object
 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
 void FederatedPersistenceHandler.deleteObject(ObjectProvider op)
           
 void FederatedPersistenceHandler.deleteObjects(ObjectProvider... ops)
           
 void FederatedPersistenceHandler.fetchObject(ObjectProvider op, int[] fieldNumbers)
           
 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
protected  ObjectProvider AbstractStoreFieldManager.op
           
protected  ObjectProvider AbstractFetchDepthFieldManager.sm
          StateManager of the instance being fetched (detached or made transient).
 

Constructors in org.datanucleus.store.fieldmanager with parameters of type ObjectProvider
AbstractFetchDepthFieldManager(ObjectProvider sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state)
          Constructor for a field manager for fetch plan processing.
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 nullBidirIfNotDependent)
          Constructor.
DetachFieldManager(ObjectProvider sm, 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 sm)
          Constructor.
PersistFieldManager(ObjectProvider sm, boolean replaceSCOsWithWrappers)
          Constructor.
ReachabilityFieldManager(ObjectProvider sm, Set reachables)
          Constructor.
 

Uses of ObjectProvider in org.datanucleus.store.mapped
 

Fields in org.datanucleus.store.mapped with type parameters of type ObjectProvider
protected  Map<ObjectProvider,DatastoreClass> MappedStoreManager.insertedDatastoreClassByStateManager
          Map of DatastoreClass keyed by StateManager, for objects currently being inserted.
 

Methods in org.datanucleus.store.mapped with parameters of type ObjectProvider
abstract  FieldManager MappedStoreManager.getFieldManagerForResultProcessing(ObjectProvider sm, Object resultSet, StatementClassMapping resultMappings)
          Method to return a FieldManager for extracting information from the supplied results.
abstract  FieldManager MappedStoreManager.getFieldManagerForStatementGeneration(ObjectProvider sm, Object stmt, StatementClassMapping stmtMappings, boolean checkNonNullable)
          Method to return a FieldManager for populating information in statements.
 boolean MappedStoreManager.isObjectInserted(ObjectProvider sm, int fieldNumber)
          Accessor for whether the specified field of the object is inserted in the datastore yet.
 boolean MappedStoreManager.isObjectInserted(ObjectProvider sm, String className)
          Returns whether this object is inserted in the datastore far enough to be considered to be the supplied type.
 void MappedStoreManager.setObjectIsInsertedToLevel(ObjectProvider sm, DatastoreClass table)
          Method to set that the specified object is inserted down to the defined datastore class.
 

Uses of ObjectProvider in org.datanucleus.store.mapped.mapping
 

Methods in org.datanucleus.store.mapped.mapping with parameters of type ObjectProvider
 Object SerialisedReferenceMapping.getObject(ExecutionContext ec, Object resultSet, int[] exprIndex, ObjectProvider ownerSM, int fieldNumber)
          Method to extract the value of the PersistenceCapable from a ResultSet.
 Object EmbeddedMapping.getObject(ExecutionContext ec, Object rs, int[] param, ObjectProvider ownerSM, int ownerFieldNumber)
          Accessor for the embedded object from the result set
 Object JavaTypeMapping.getObject(ExecutionContext ec, Object datastoreResults, int[] exprIndex, ObjectProvider ownerSM, int ownerFieldNumber)
          Obtains a value from datastoreResults at position specified by exprIndex.
 Object SerialisedPCMapping.getObject(ExecutionContext ec, Object resultSet, int[] exprIndex, ObjectProvider ownerSM, int fieldNumber)
          Method to extract the value of the PersistenceCapable from a ResultSet.
 void EmbeddedPCMapping.insertPostProcessing(ObjectProvider op)
           
 void PersistableMapping.insertPostProcessing(ObjectProvider op)
           
 void MapMapping.insertPostProcessing(ObjectProvider op)
           
 void MappingCallbacks.insertPostProcessing(ObjectProvider op)
          Hook so that we can handle any post-processing on the insert of a particular field.
 void ReferenceMapping.insertPostProcessing(ObjectProvider sm)
          Method executed just after the insert of the owning object, allowing any necessary action to this field and the object stored in it.
 void ArrayMapping.insertPostProcessing(ObjectProvider op)
           
 void CollectionMapping.insertPostProcessing(ObjectProvider op)
           
 void EmbeddedPCMapping.postFetch(ObjectProvider sm)
          MappingCallback called when the owning object is being fetched.
 void PersistableMapping.postFetch(ObjectProvider sm)
          Method executed just after a fetch of the owning object, allowing any necessary action to this field and the object stored in it.
 void MappingCallbacks.postFetch(ObjectProvider op)
          Method called after the retrieval of the object, so that additional operations can be performed if necessary.
 void ReferenceMapping.postFetch(ObjectProvider sm)
          Method executed just after a fetch of the owning object, allowing any necessary action to this field and the object stored in it.
 void ArrayMapping.postFetch(ObjectProvider sm)
          Method to be called after any fetch of the owner class element.
 void AbstractContainerMapping.postFetch(ObjectProvider sm)
          Method to be called after any fetch of the owner class element.
 void EmbeddedPCMapping.postInsert(ObjectProvider sm)
          MappingCallback called when the owning object has just being inserted.
 void PersistableMapping.postInsert(ObjectProvider sm)
          Method executed just after the insert of the owning object, allowing any necessary action to this field and the object stored in it.
 void MapMapping.postInsert(ObjectProvider ownerOP)
          Method to be called after the insert of the owner class element.
 void MappingCallbacks.postInsert(ObjectProvider op)
          Method called after the insert of the object so that additional operations can be performed if necessary.
 void ReferenceMapping.postInsert(ObjectProvider sm)
          Method executed just after the insert of the owning object, allowing any necessary action to this field and the object stored in it.
 void ArrayMapping.postInsert(ObjectProvider ownerOP)
          Method to be called after the insert of the owner class element.
 void CollectionMapping.postInsert(ObjectProvider ownerOP)
          Method to be called after the insert of the owner class element.
 void EmbeddedPCMapping.postUpdate(ObjectProvider sm)
          MappingCallback called when the owning object has just being udpated.
 void PersistableMapping.postUpdate(ObjectProvider sm)
          Method executed just afer any update of the owning object, allowing any necessary action to this field and the object stored in it.
 void MapMapping.postUpdate(ObjectProvider ownerOP)
          Method to be called after any update of the owner class element.
 void MappingCallbacks.postUpdate(ObjectProvider op)
          Method called after the update of the object, so that additional operations can be performed if necessary.
 void ReferenceMapping.postUpdate(ObjectProvider sm)
          Method executed just afer any update of the owning object, allowing any necessary action to this field and the object stored in it.
 void ArrayMapping.postUpdate(ObjectProvider ownerOP)
          Method to be called after any update of the owner class element.
 void CollectionMapping.postUpdate(ObjectProvider ownerOP)
          Method to be called after any update of the owner class element.
 void EmbeddedPCMapping.preDelete(ObjectProvider sm)
          MappingCallback called when the owning object is about to be deleted.
 void PersistableMapping.preDelete(ObjectProvider sm)
          Method executed just before the owning object is deleted, allowing tidying up of any relation information.
 void MapMapping.preDelete(ObjectProvider sm)
          Method to be called before any delete of the owner class element.
 void MappingCallbacks.preDelete(ObjectProvider op)
          Method called before the delete of objects, so that additional operations can be performed if necessary.
 void ReferenceMapping.preDelete(ObjectProvider sm)
          Method executed just before the owning object is deleted, allowing tidying up of any relation information.
 void ArrayMapping.preDelete(ObjectProvider sm)
          Method to be called before any delete of the owner class element, if the field in the owner is dependent
 void CollectionMapping.preDelete(ObjectProvider sm)
          Method to be called before any delete of the owner class element.
protected  SCO AbstractContainerMapping.replaceFieldWithWrapper(ObjectProvider ownerSM, Object value, boolean forInsert, boolean forUpdate)
          Method to replace the field that this mapping represents with a SCO wrapper.
 void PersistableMapping.setObject(ExecutionContext ec, Object ps, int[] param, Object value, ObjectProvider ownerSM, int ownerFieldNumber)
          Method to set an object reference (FK) in the datastore.
 void SerialisedReferenceMapping.setObject(ExecutionContext ec, Object preparedStatement, int[] exprIndex, Object value, ObjectProvider ownerSM, int fieldNumber)
          Method to populate parameter positions in a PreparedStatement with this object
 void ReferenceMapping.setObject(ExecutionContext ec, Object ps, int[] pos, Object value, ObjectProvider ownerSM, int ownerFieldNumber)
          Sets the specified positions in the PreparedStatement associated with this field, and value.
 void MultiPersistableMapping.setObject(ExecutionContext ec, Object ps, int[] pos, Object value, ObjectProvider ownerSM, int ownerFieldNumber)
          Sets the specified positions in the PreparedStatement associated with this field, and value.
 void EmbeddedMapping.setObject(ExecutionContext ec, Object ps, int[] param, Object value, ObjectProvider ownerSM, int ownerFieldNumber)
          Mutator for the embedded object in the datastore.
 void JavaTypeMapping.setObject(ExecutionContext ec, Object datastoreStatement, int[] exprIndex, Object value, ObjectProvider ownerSM, int ownerFieldNumber)
          Sets a value into datastoreStatement at position specified by exprIndex.
 void SerialisedPCMapping.setObject(ExecutionContext ec, Object preparedStatement, int[] exprIndex, Object value, ObjectProvider ownerSM, int fieldNumber)
          Method to populate parameter positions in a PreparedStatement with this object
 

Uses of ObjectProvider in org.datanucleus.store.scostore
 

Methods in org.datanucleus.store.scostore with parameters of type ObjectProvider
 boolean CollectionStore.add(ObjectProvider op, Object element, int size)
          Method to add an element to the collection.
 void ListStore.add(ObjectProvider op, Object 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 elements, int size)
          Method to add a collection of elements to the collection.
 boolean ListStore.addAll(ObjectProvider op, Collection 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 MapStore.clear(ObjectProvider op)
          Method to clear the map.
 void CollectionStore.clear(ObjectProvider op)
          Method to clear the collection.
 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.
 Object ListStore.get(ObjectProvider op, int index)
          Method to retrieve an element from a position in the List.
 Object MapStore.get(ObjectProvider op, Object key)
          Accessor for a value from the Map.
 List 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 ArrayStore.iterator(ObjectProvider op)
          Accessor for an iterator for the array.
 Iterator 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 ListStore.listIterator(ObjectProvider op)
          Accessor for a list iterator for the List.
 Object MapStore.put(ObjectProvider op, Object key, Object value)
          Method to add a value to the Map against this key.
 void MapStore.putAll(ObjectProvider op, Map m)
          Method to add a map of values to the Map.
 boolean PersistableRelationStore.remove(ObjectProvider op1)
          Method to remove the relation from the provided object.
 Object ListStore.remove(ObjectProvider op, int index, int size)
          Method to remove an element from the List.
 Object MapStore.remove(ObjectProvider op, Object key)
          Method to remove a value from the Map.
 boolean CollectionStore.remove(ObjectProvider op, Object element, int size, boolean allowDependentField)
          Method to remove an element from the collection.
 boolean CollectionStore.removeAll(ObjectProvider op, Collection elements, int size)
          Method to remove a collection of elements from the collection.
 Object ListStore.set(ObjectProvider op, int index, Object element, boolean allowDependentField)
          Method to update an element at a position in the List.
 boolean ArrayStore.set(ObjectProvider op, Object array)
          Method to set the elements in the array.
 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, Object 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 en embedded key in the map.
 boolean MapStore.updateEmbeddedValue(ObjectProvider op, Object value, int fieldNumber, Object newValue)
          Method to update en embedded value in the map.
 

Uses of ObjectProvider in org.datanucleus.store.types
 

Methods in org.datanucleus.store.types with parameters of type ObjectProvider
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.
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 queued, boolean allowNulls, boolean lazyLoading)
          Utility to generate a message representing the SCO container wrapper and its capabilities.
static SCO SCOUtils.newSCOInstance(ObjectProvider ownerOP, AbstractMemberMetaData mmd, Class declaredType, Class instantiatedType, Object value, boolean forInsert, boolean forUpdate, boolean replaceField)
          Method to create a new SCO wrapper for a SCO type.
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 void SCOUtils.refreshFetchPlanFieldsForCollection(ObjectProvider ownerOP, Object[] elements)
          Convenience method to refresh fetch plan fields for all elements for a collection field.
static void SCOUtils.refreshFetchPlanFieldsForMap(ObjectProvider ownerOP, Set entries)
          Convenience method to refresh fetch plan fields for all elements for a map field.
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 boolean SCOUtils.useCachedLazyLoading(ObjectProvider ownerOP, String fieldName)
          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(boolean queued, ObjectProvider op)
          Convenience method to return if we should use a queued update for the current operation.
 

Constructors in org.datanucleus.store.types with parameters of type ObjectProvider
SCOCollectionIterator(Collection sco, ObjectProvider sm, Collection theDelegate, CollectionStore backingStore, boolean useDelegate)
          Constructor taking the delegate or backing store.
SCOListIterator(List sco, ObjectProvider sm, List theDelegate, ListStore theStore, boolean useDelegate, int startIndex)
          Constructor taking the delegate or backing store, and any start index.
 

Uses of ObjectProvider in org.datanucleus.store.types.backed
 

Constructors in org.datanucleus.store.types.backed with parameters of type ObjectProvider
ArrayList(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Collection(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
HashMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
HashSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Hashtable(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
LinkedHashMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
LinkedHashSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
LinkedList(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
List(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Map(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
PriorityQueue(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
Properties(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
Queue(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
Set(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
SortedMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
SortedSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Stack(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
TreeMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
TreeSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Vector(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
 

Uses of ObjectProvider in org.datanucleus.store.types.queued
 

Methods in org.datanucleus.store.types.queued with parameters of type ObjectProvider
 void OperationQueue.performAll(TStore store, ObjectProvider op, String fieldName)
          Method to perform all operations in the queue.
 

Constructors in org.datanucleus.store.types.queued with parameters of type ObjectProvider
AddAtOperation(ObjectProvider op, ListStore store, int index, Object value)
           
AddOperation(ObjectProvider op, CollectionStore store, Object value)
           
ClearCollectionOperation(ObjectProvider op, CollectionStore store)
           
ClearMapOperation(ObjectProvider op, MapStore store)
           
PutOperation(ObjectProvider op, MapStore store, Object key, Object value)
           
RemoveAtOperation(ObjectProvider op, ListStore store, int index)
           
RemoveCollectionOperation(ObjectProvider op, CollectionStore store, Object value, boolean allowCascadeDelete)
           
RemoveMapOperation(ObjectProvider op, MapStore store, Object value)
           
SetOperation(ObjectProvider op, ListStore store, int index, Object value, boolean allowCascadeDelete)
           
 

Uses of ObjectProvider in org.datanucleus.store.types.simple
 

Fields in org.datanucleus.store.types.simple declared as ObjectProvider
protected  ObjectProvider LinkedHashSet.ownerOP
           
protected  ObjectProvider Date.ownerOP
           
protected  ObjectProvider ArrayList.ownerOP
           
protected  ObjectProvider Queue.ownerOP
           
protected  ObjectProvider Stack.ownerOP
           
protected  ObjectProvider Hashtable.ownerOP
           
protected  ObjectProvider LinkedHashMap.ownerOP
           
protected  ObjectProvider GregorianCalendar.ownerOP
           
protected  ObjectProvider HashSet.ownerOP
           
protected  ObjectProvider SortedMap.ownerOP
           
protected  ObjectProvider SqlTime.ownerOP
           
protected  ObjectProvider PriorityQueue.ownerOP
           
protected  ObjectProvider HashMap.ownerOP
           
protected  ObjectProvider Properties.ownerOP
           
protected  ObjectProvider TreeMap.ownerOP
           
protected  ObjectProvider LinkedList.ownerOP
           
protected  ObjectProvider SqlTimestamp.ownerOP
           
protected  ObjectProvider BitSet.ownerOP
           
protected  ObjectProvider Collection.ownerOP
           
protected  ObjectProvider Vector.ownerOP
           
protected  ObjectProvider List.ownerOP
           
protected  ObjectProvider SortedSet.ownerOP
           
protected  ObjectProvider SqlDate.ownerOP
           
protected  ObjectProvider Map.ownerOP
           
protected  ObjectProvider TreeSet.ownerOP
           
protected  ObjectProvider Set.ownerOP
           
 

Constructors in org.datanucleus.store.types.simple with parameters of type ObjectProvider
ArrayList(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
BitSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Creates a BitSet object.
Collection(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
Date(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Creates a Date object that represents the time at which it was allocated.
GregorianCalendar(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Creates a GregorianCalendar object that represents the time at which it was allocated.
HashMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
HashSet(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
          Constructor, using the ObjectProvider of the "owner" and the field name.
Hashtable(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
LinkedHashMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
LinkedHashSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
LinkedList(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
List(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Map(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
PriorityQueue(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
Properties(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
Queue(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor.
Set(ObjectProvider ownerOP, AbstractMemberMetaData mmd)
          Constructor, using the ObjectProvider of the "owner" and the field name.
SortedMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
SortedSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
SqlDate(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Creates a SqlDate object that represents the time at which it was allocated.
SqlTime(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Creates a SqlTime object that represents the time at which it was allocated.
SqlTimestamp(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Creates a SqlTimestamp object that represents the time at which it was allocated.
Stack(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
TreeMap(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor
TreeSet(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
Vector(ObjectProvider ownerSM, AbstractMemberMetaData mmd)
          Constructor, using the StateManager of the "owner" and the field name.
 



Copyright © 2012. All Rights Reserved.