Skip navigation links

DataNucleus Core 3.2.15 API

DataNucleus Access Platform is an open source java persistence system, fully implementing and fully-compliant with all JDO and JPA specifications.

See: Description

Packages 
Package Description
org.datanucleus
This package provides classes that are typically externally called, whether that means by developers or by other DataNucleus plugins.
org.datanucleus.api
Provides adapters for different client APIs, like JDO, JPA and so on.
org.datanucleus.cache
This package provides classes implementing caching within DataNucleus.
org.datanucleus.enhancer
DataNucleus ByteCode enhancer framework.
org.datanucleus.enhancer.jdo
Class Enhancer for the JDO bytecode enhancement contract, using ASM.
org.datanucleus.enhancer.jdo.method
Method enhancements for supporting the JDO bytecode enhancement contract.
org.datanucleus.enhancer.spi
Package defining classes necessary for a bytecode enhancement contract based around what JDO uses but here we use DataNucleus classes (so no dependency is present to JDO).
org.datanucleus.exceptions
This package provides exceptions thrown by the core (client-facing) parts of DataNucleus.
org.datanucleus.flush
This package provides classes managing the flush process when using MANUAL flush.
org.datanucleus.identity
Package defining object identity classes.
org.datanucleus.management
This package provides classes for management/monitoring of DataNucleus enabled applications via API or JMX.
org.datanucleus.management.jmx
This package provides classes for management/monitoring of DataNucleus using JMX and, in particular, for specific JMX server instances.
org.datanucleus.metadata
Provides classes representing the MetaData for files, packages, classes, fields, containers, etc.
org.datanucleus.metadata.annotations
Provides classes for parsing annotations input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.
org.datanucleus.metadata.xml
Provides classes for parsing XML input data and converting into org.datanucleus.metadata input data for the DataNucleus persistence process.
org.datanucleus.plugin
Package providing the plugin mechanism utilised by DataNucleus.
org.datanucleus.properties
Package providing handling for persistence properties, and in particular the validation of valid values.
org.datanucleus.query
This package provides general classes for querying across all datastores in particular languages.
org.datanucleus.query.cache
Package providing definition of caching the compilation for generic queries.
org.datanucleus.query.compiler
Package handling the compilation of queries.
org.datanucleus.query.evaluator
Package providing the basis for evaluation of a string-based query.
org.datanucleus.query.evaluator.memory
Package providing the evaluation of in-memory queries.
org.datanucleus.query.expression
Package providing expressions from which a compiled query is made up.
org.datanucleus.query.node
Package providing definition of nodes in the compiled query.
org.datanucleus.query.symbol
Package providing information relating to the symbol table of the query.
org.datanucleus.state
Provides classes relating to the life cycle state of a persistable object.
org.datanucleus.store
Package handling the storage of classes to the datastore, and the management of the datastore.
org.datanucleus.store.autostart
Package providing the structure and some implementation for the auto-start mechanism.
org.datanucleus.store.connection
Package defining the connection to the datastore.
org.datanucleus.store.encryption
Package providing facilities for encryption/decryption of data in the datastore.
org.datanucleus.store.exceptions
Provides exceptions that can be thrown when communicating with the datastore.
org.datanucleus.store.federation
Package providing management for federation of datastores.
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.
org.datanucleus.store.objectvaluegenerator  
org.datanucleus.store.query
Package providing implementation of query language support for datastores.
org.datanucleus.store.query.cache
Package providing definition of caching for queries.
org.datanucleus.store.schema
Package defining the data structure mechanism for the schema of the datastore.
org.datanucleus.store.schema.naming
This package is a work-in-progress to provide datastore-agnostic naming strategies for JDO, JPA and indeed any other API.
org.datanucleus.store.schema.table
Provides a series of convenience classes for modelling tables and columns that a class and its members map onto.
org.datanucleus.store.scostore
Package providing backing store definitions for SCO stores.
org.datanucleus.store.types
Package providing basic java type handling for DataNucleus.
org.datanucleus.store.types.backed
Provides implementations of the "backed" wrappers for the mutable Second Class Objects (SCO's) that are supported.
org.datanucleus.store.types.converters
Package providing type conversion for member types, using the interface TypeConverter allowing conversion between some member Java type, and a Java type suitable for persistence in the datastore.
org.datanucleus.store.types.simple
Provides implementations of the "simple" wrappers for the mutable Second Class Objects (SCO's) supported by DataNucleus.
org.datanucleus.store.valuegenerator
Value Generation.
org.datanucleus.transaction
Package providing support specific to transactions for DataNucleus.
org.datanucleus.transaction.jta
Package providing handlers for JTA transactions
org.datanucleus.util
Provides utility classes used in the implementation that don't fit in a particular functional part of the system.
org.datanucleus.validation
Package providing support for the JSR0303 validation framework within a persistence context.

DataNucleus Access Platform is an open source java persistence system, fully implementing and fully-compliant with all JDO and JPA specifications. It supports persistence to many types of datastores including RDBMS, ODBMS, XML, Excel/ODF, JSON, BigTable. This project is DataNucleus "core" providing the persistence framework used by all DataNucleus sub-projects (plugins). It includes transaction handling, logging, and management of datastores, together with the basis for JDOQL/JPQL querying.

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

Skip navigation links

Copyright © 2019. All rights reserved.