DataNucleus ByteCode enhancement contract. This package provides all additional classes necessary for the bytecode enhancement contract used by DataNucleus. The org.datanucleus.enhancer package is responsible for modifying classes to implement this contract.
Interface Summary Interface Description DetachableThis interface is implemented by classes that can be detached from the persistence context and later attached. ExecutionContextReferenceReference for an ExecutionContext, for use in the enhancement contract. PersistableA class that can be managed by DataNucleus must implement this interface. Persistable.ObjectIdFieldConsumerThis interface is used to store fields from the Object id instance. Persistable.ObjectIdFieldSupplierThis interface is used to provide fields to the Object id instance. StateManagerThis interface is the point of contact between managed instances of
Persistableclasses and DataNucleus.