Defines the interfaces for persistence engine service providers.
A persistence service provider implements the Persistence
       interface, allowing the cache engine to load, store, create and remove objects
       to the underlying storage mechanism.
A query expression is constructed using QueryExpression,
       which accepts query parameters and constructs the proper query statement.
       The query expression is fed to a PersistenceQuery
       object that is used to perform the actual query and retrieve the query results.
Both implementations are obtained from a PersistenceFactory,
       which is set once for each type of database and is configured using Bean-like
       accessor methods. Each persistent storage mechanism will require one factory
       implementation. The factories are specified in the Castor properties file.
Castor supports many schemes for key generation through a simple
       org.exolab.castor.persist.spi.KeyGenerator interface.
| Interface | Description | 
|---|---|
| CallbackInterceptor | 
 A callback interceptor informs objects about changes to their
 state. 
 | 
| InstanceFactory | 
 A callback interceptor delegates instance creation to the handler. 
 | 
| LogInterceptor | 
 A log interceptor recieves notifications on various events that
 occur in the persistence layer is responsible for reporting them. 
 | 
| Persistence | 
 The persistence engine implements this interface in order to allow
 objects to be created, removed, loaded, stored, locked and checked
 for dirtyness. 
 | 
| PersistenceFactory | 
 Factory for producing new persistence implementations. 
 | 
| PersistenceQuery | 
 The persistence engine implements this interface in order to allow
 queries to be performed and multiple objects to be returned. 
 | 
| QueryExpression | 
 Defines the interface for a query expression. 
 | 
| Class | Description | 
|---|---|
| AbstractCallQuery | |
| Identity | 
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com