|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 |
|---|
| 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. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||