Package org.datanucleus.store

Package handling the storage of classes to the datastore, and the management of the datastore.

See:
          Description

Interface Summary
ExecutionContext Context of execution for persistence operations
Extent Extent of objects within DataNucleus.
FieldValues Interface for field values.
FieldValues2 Interface for field values.
NucleusConnection Access to the underlying DataStore Connection.
NucleusSequence Sequence of values.
ObjectProvider Provides fields.
StoreManager Interface defining management of a datastore.
StorePersistenceHandler Interface defining persistence operations of a StoreManager.
StorePersistenceHandler2 Interface defining persistence operations of a StoreManager.
 

Class Summary
AbstractExtent Abstract representation of a JDO Extent.
AbstractPersistenceHandler Abstract representation of a persistence handler, to be extended by datastores own variant.
AbstractPersistenceHandler2 Abstract representation of a persistence handler, to be extended by datastores own variant.
AbstractStoreManager An abstract representation of a Store Manager.
DefaultCandidateExtent Extent that does a simple JDOQL query for the candidate with/without subclasses.
FederationManager Federation Manager orchestrates the persistence/retrieval for multiple datastores.
NucleusConnectionImpl Representation of a datastore connection.
NucleusSequenceImpl Basic generic implementation of a datastore sequence.
StoreData Basic store information about an object that is stored in a datastore.
StoreDataManager Manager for store information.
Type Generic Type.
 

Package org.datanucleus.store Description

Package handling the storage of classes to the datastore, and the management of the datastore. Each type of datastore will have its own subpackage (e.g org.datanucleus.store.rdbms) and its own StoreManager. When providing support for a new datastore you need to extend AbstractStoreManager.

The package also provides definition of StoreData - data held about each class and utilised by the StoreManager to perform its duties. This data is populated either at runtime when classes are requested, or when using an "auto-starter". There are several auto-start mechanisms. This package has ClassesAutoStarter and XMLAutoStarter.



Copyright © 2010. All Rights Reserved.