Packages 
Package Description
org.datanucleus.api.jdo
Package providing components specific to JDO persistence.
org.datanucleus.api.jdo.annotations
Package providing DataNucleus extension annotations providing features not in the JDO spec.
org.datanucleus.api.jdo.exceptions
Package containing exceptions thrown that are specific to JDO persistence
org.datanucleus.api.jdo.metadata
Package providing classes specific to processing of JDO XML MetaData and annotations, building on the generic code under the package org.datanucleus.metadata
org.datanucleus.api.jdo.metadata.api
Package providing implementation classes for the JDO Metadata API.
org.datanucleus.api.jdo.query
Package providing DataNucleus' implementation of the JDOQL standardised typed query.
org.datanucleus.api.jdo.query.geospatial
Package providing DataNucleus' implementation of the JDOQL standardised typed query for geospatial types.
org.datanucleus.api.jdo.query.inmemory
Package providing DataNucleus handling for in-memory JDOQL querying.
org.datanucleus.api.jdo.state
Definition of lifecycle states when providing JDO persistence