Package 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.
See PersistenceCapable.ObjectIdFieldManager in the JDO specification.
-
Interface Summary Interface Description FieldConsumer Interface providing methods for consuming field values from a persistable object.FieldManager Provide methods to fetch from/to a persistable object to/from the ObjectProvider/DataStore.FieldSupplier Interface providing methods for supplying field values to a persistable object. -
Class Summary Class Description AbstractFetchDepthFieldManager Base field manager for handling the fetching of fields.AbstractFetchFieldManager Abstract field manager for retrieval of objects.AbstractFieldManager Abstract representation of a field manager.AbstractStoreFieldManager Abstract field manager for storage of objects.AttachFieldManager Utility class to handle the attach of fields.DeleteFieldManager Field manager that deletes all "dependent" PC objects referenced from the source object.DetachFieldManager FieldManager to handle the detachment of fields with persistable objects.LoadFieldManager Field Manager to handle loading all fields of all objects in the fetch plan.MakeTransientFieldManager Field Manager to handle the making transient of fields.NullifyRelationFieldManager Manager that nullifies any Collection/Map/PC fields of the object.PersistFieldManager Field manager that persists all unpersisted PC objects referenced from the source object.ReachabilityFieldManager Field manager that runs reachability on all PC objects referenced from the source object.SingleTypeFieldManager A simple field manager that stores/fetches a single field value per type in memory.SingleValueFieldManager Field manager for single field.UnsetOwnerFieldManager FieldManager to unset the owner fields of any SCO wrapped fields. -
Exception Summary Exception Description AbstractFetchDepthFieldManager.EndOfFetchPlanGraphException Exception thrown when we reach the end of the fetch depth in a branch of the object graph