Package org.datanucleus
package org.datanucleus
This package provides classes that are typically externally called, whether that means by developers
or by other DataNucleus plugins.
-
ClassDescriptionBase implementation of a NucleusContext, providing configuration, metadata management, type management, plugin management and ClassLoader services.Handles the integration of "javax.validation" Bean Validation API (JSR 303).Resolver for traversal of validation.Handles the integration of "javax.enterprise.inject" CDI API.Constants with classes (class created to reduce overhead on calling Class.class *performance*)Class to allow resolution and loading of classes in a persistence framework.A basic implementation of a ClassLoaderResolver.Constants with classes names (created to reduce overhead on calling Class.class.getName()), namely performance.Class providing configuration for the context.Convenience class wrapping the plugin property specification information.Holder for the detachment state control for the detachment process.Context of execution for persistence operations.Interface to be implemented by a listener for the closure of the ExecutionContext.Manager for persistence/retrieval of objects within an execution context, equating to the work required by JDO PersistenceManager and JPA EntityManager.Callback handler that does nothing.Context info for a particular thread.Listener for closure of an ExecutionContext.Pool of ExecutionContext objects.ExecutionContext to attempt to handle multi-threaded PM/EM cases.FetchGroup<T>Group of fields for fetching, to be used by a FetchPlan.Manager for dynamic fetch groups.FetchPlan for fields for use internally.Representation of the fetch plan for a particular class, defining the members that are to be fetched.Holder for the state control for FetchPlan processing.Handler to process "managed relations".Representation of the context being run within DataNucleus.Definition of the type of a persistable object.Context for use in the persistence process.Extends the basic DataNucleus context, adding on services for creating ExecutionContext objects to handle persistence.Utility providing convenience naming of core persistence properties.Handler to process "persistence-by-reachability" at commit.