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)