|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
AutoStartMechanism | Interface defining an Auto-Start Mechanism. |
DatastoreAdapter | Definition of a datastore adapter. |
DatastoreClass | Representation of a Java class in a datastore. |
DatastoreContainerObject | This represents a container of fields. |
DatastoreField | Representation of a Java field in a datastore. |
DatastoreIdentifier | Representation of an datastore identifier in any datastore. |
DatastoreObject | Representation of an datastore object in any datastore. |
FetchStatement | Representation of a statement to fetch a particular object. |
FieldValues | Interface for field values. |
IdentifierFactory | Factory that creates immutable instances of DatastoreIdentifier. |
Class Summary | |
AbstractDatastoreAdapter | Generalised datastore representation. |
ClassesAutoStarter | An auto-starter mechanism that uses a defined list of classes to be loaded at start. |
DatastoreFieldRole | Representation of a role for a DatastoreField (column). |
Dictionary | Representation of a Dictionary to use in the generation of identifiers. |
Dictionary.CaseIdentifier | Enumeration for possible cases for identifiers |
OID | An object identifier. |
OIDFactory | Factory for OID instances. |
SCOID | A "second-class" object identifier. |
StatementExpressionIndex | Maintain an index for the mapping field vs columns in a JDBC statement. |
StatementText | Representation of a statement. |
StoreData | Representation of a class/field managed by the StoreManager. |
StoreManager | An abstract representation of a Store Manager. |
StoreManagerFactory | Factory for creating StoreManagers. |
XMLAutoStarter | An auto-starter mechanism storing its definition in an XML file. |
XMLAutoStarterEntityResolver | Implementation of an entity resolver for JPOX Auto Starter files. |
Definition of the storage of the classes. The StoreManager controls the persistence to the datastore. This package provides generic functionality for all datastore types. Each datastore type will have its own subpackage(s) (e.g rdbms) that cater for the specifics of that datastore. The DatastoreAdapter represents the interface to that datastore. This is typically extended for particular datastore types (e.g RDBMS) to provide the specifics for that datastore.
Each class is persisted to a datastore table, and each persistable field is mapped to a datastore column. With RDBMS, these are ClassBaseTable, and Column.
Queries are mapped to the datastore type in question. With the case of RDBMS, we allow 3 query languages ... JDOQL, SQL, and JPOXSQL. With others we will likely just allow JDOQL. The QueryStatement currently contains RDBMS functionality and will be subclassed when we have alternative datastores.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |