DataNucleus Enhancer 3.1.1 API

DataNucleus runtime operates on classes that implement the PersistenceCapable interface.

See:
          Description

Packages
org.datanucleus.enhancer DataNucleus ByteCode enhancer.
org.datanucleus.enhancer.asm Class Enhancer using ObjectWeb ASM (http://asm.objectweb.org).
org.datanucleus.enhancer.asm.method Enhancement method representations for use with the ASM ClassEnhancer.
org.datanucleus.enhancer.asm.primarykey  
org.datanucleus.enhancer.tools Utilities to aid use of the Enhancer.
org.datanucleus.jdo This is the JDO-compliant enhancer API for JDO2.3+

 

DataNucleus runtime operates on classes that implement the PersistenceCapable interface. To achieve this in a convenient way DataNucleus provides a byte-code enhancer to add in the necessary PersistenceCapable methods. DataNucleus's enhancer relies on DataNucleus Core providing the MetaData definition handling capabilities for the classes to be enhanced. To enhance each class, the enhancer requires a "ClassEnhancer". We currently provides 1 ClassEnhancer.

There was an original ClassEnhancer (present in DataNucleus AccessPlatform 1.0, using BCEL) but this was dropped during the 1.1 release cycle.

Support for this persistence layer is provided by way of a Free Forum (no guarantee of availability) or via Commercial Support from DataNucleus.



Copyright © 2012. All Rights Reserved.