Package org.exolab.castor.persist.spi

Defines the interfaces for persistence engine service providers.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:51 $
Author:
Assaf Arkin

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 paramteres and constructs the proper query statement.

See: Description

Package org.exolab.castor.persist.spi Description:

Defines the interfaces for persistence engine service providers.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:51 $
Author:
Assaf Arkin

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 paramteres 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 KeyGenerator interface.

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com