Next: Transactions, Up: Reference
Executes the body with an open controller, unconditionally closing the controller on exit.
Add an arbitrary persistent thing to the root, so you can retrieve it in a later session.
n
.b
. this means it (and everything it points to) won't get gc'd.
Class precedence list:
store-controller, standard-object, t
Slots:
spec
— initargs::spec
Backend create functions should pass in :spec during make-instance
instance-cache
This is an instance cache and part of the metaclass protocol. Backends should not override
root
This should be a persistent btree instantiated by the backend
class-root
This should be a persistent indexed btree instantiated by the backend
Class of objects responsible for the book-keeping of holding
db
handles, the cache, table creation, counters, locks, the root (for garbage collection,) et cetera.