Package | Description |
---|---|
org.datanucleus.cache |
This package provides classes implementing L1/L2 persistable object caching within DataNucleus.
|
org.datanucleus.identity |
Package defining object identity classes.
|
org.datanucleus.state |
Provides classes relating to the life cycle state of a persistable object.
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
L2CachePopulateFieldManager
FieldManager responsible for populating the provided CachedPC object.
|
class |
L2CacheRetrieveFieldManager
FieldManager responsible for retrieving the values from the provided CachedPC object.
|
Modifier and Type | Method and Description |
---|---|
static Object |
IdentityUtils.getApplicationIdentityForResultSetRow(ExecutionContext ec,
AbstractClassMetaData cmd,
Class pcClass,
boolean inheritanceCheck,
FieldManager resultsFM)
Method to return the object application identity for a row of the result set.
|
Modifier and Type | Class and Description |
---|---|
class |
AppIdObjectIdFieldConsumer
Simple class to handle the copying of PK fields from an object id to an object.
|
Modifier and Type | Field and Description |
---|---|
protected FieldManager |
StateManagerImpl.currFM
Current FieldManager.
|
Modifier and Type | Method and Description |
---|---|
void |
ObjectProvider.provideFields(int[] fieldNumbers,
FieldManager fm)
Method to obtain updated field values from the passed FieldManager.
|
void |
StateManagerImpl.provideFields(int[] fieldNumbers,
FieldManager fm)
Called from the StoreManager after StoreManager.update() is called to obtain updated values from the Persistable associated with this StateManager.
|
void |
ObjectProvider.replaceFields(int[] fieldNumbers,
FieldManager fm)
Method to update the data in the object with the values from the passed FieldManager
|
void |
StateManagerImpl.replaceFields(int[] fieldNumbers,
FieldManager fm)
Called from the StoreManager to refresh data in the Persistable object associated with this StateManager.
|
void |
ObjectProvider.replaceFields(int[] fieldNumbers,
FieldManager fm,
boolean replaceWhenDirty)
Method to update the data in the object with the values from the passed FieldManager
|
void |
StateManagerImpl.replaceFields(int[] fieldNumbers,
FieldManager fm,
boolean replaceWhenDirty)
Called from the StoreManager to refresh data in the Persistable object associated with this StateManager.
|
void |
ObjectProvider.replaceNonLoadedFields(int[] fieldNumbers,
FieldManager fm)
Method to update the data in the object with the values from the passed
FieldManager.
|
void |
StateManagerImpl.replaceNonLoadedFields(int[] fieldNumbers,
FieldManager fm)
Called from the StoreManager to refresh data in the Persistable object associated with this StateManager.
|
Constructor and Description |
---|
AppIdObjectIdFieldConsumer(ApiAdapter api,
FieldManager fm) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractFetchDepthFieldManager
Base field manager for handling the fetching of fields.
|
class |
AbstractFetchFieldManager
Abstract field manager for retrieval of objects.
|
class |
AbstractFieldManager
Abstract representation of a field manager.
|
class |
AbstractStoreFieldManager
Abstract field manager for storage of objects.
|
class |
AttachFieldManager
Utility class to handle the attach of fields.
|
class |
DeleteFieldManager
Field manager that deletes all "dependent" PC objects referenced from the source object.
|
class |
DetachFieldManager
FieldManager to handle the detachment of fields with persistable objects.
|
class |
LoadFieldManager
Field Manager to handle loading all fields of all objects in the fetch plan.
|
class |
MakeTransientFieldManager
Field Manager to handle the making transient of fields.
|
class |
NullifyRelationFieldManager
Manager that nullifies any Collection/Map/PC fields of the object.
|
class |
PersistFieldManager
Field manager that persists all unpersisted PC objects referenced from the source object.
|
class |
ReachabilityFieldManager
Field manager that runs reachability on all PC objects referenced from the source object.
|
class |
SingleTypeFieldManager
A simple field manager that stores/fetches a single field value per type
in memory.
|
class |
SingleValueFieldManager
Field manager for single field.
|
class |
UnsetOwnerFieldManager
FieldManager to unset the owner fields of any SCO wrapped fields.
|
Copyright © 2019. All rights reserved.