[elephant-cvs] CVS elephant/src
ieslick
ieslick at common-lisp.net
Sun Feb 19 04:53:00 UTC 2006
Update of /project/elephant/cvsroot/elephant/src
In directory common-lisp:/tmp/cvs-serv7130/src
Added Files:
README
Removed Files:
IAN-TODO bdb-enable.lisp cmu-mop-patches.lisp collections.lisp
controller.lisp elephant.lisp index-tutorial.lisp
indexing.lisp libmemutil.c libsleepycat.c libsleepycat.def
libutil.c metaclasses.lisp openmcl-mop-patches.lisp
serializer.lisp sleepycat.lisp sql-collections.lisp
sql-controller.lisp sql-tutorial.lisp utils.lisp
Log Message:
See elephant-devel mail for changes...and take a big, deep breath...
--- /project/elephant/cvsroot/elephant/src/README 2006/02/19 04:53:00 NONE
+++ /project/elephant/cvsroot/elephant/src/README 2006/02/19 04:53:00 1.1
The organization of the new Elephant is as follows:
Top directory contains:
- A binary object serialization framework (serializer.lisp)
- Code necessary to support different platform MOPs
(to move to closer-to-MOP in 0.6.1) (cmu/openmcl-mop-patches.lisp)
- Top level transaction model (transaction.lisp)
- An environment model for 'current store' and multi-repository operation (controller.lisp)
- The metaclass protocol for supporting persistent objects (metaclass.lisp, classes.lisp)
- Interface specs for persistent btrees & cursors (collections.lisp)
- Indexing support for the metaclass (indexing.lisp, index-utils.lisp)
Backends provide support for:
- A store controller w/ a persistent root index (*-controller.lisp)
- Includes support for slot operations in metaclass protocol
- Collections defined via the specific controller (*-collections.lisp)
- Transactions specific to the backend (*-transactions.lisp)
More information about the Elephant-cvs
mailing list