Go ahead and export map-root. I think controller-root was factored out and is now private to the backend and not the elephant package proper. Implementing the root index requires implementing the add/get/remove operations but not controller-root. map-root should be an interface standard, however.
We can enforce a root as index policy as well, I forget the reasons I chose this partitioning. Ian Robert L. Read wrote: > Ian can answer this better than I can, but I would say just use > map-root anyway. > It might be an oversight that it is not external. > > Perhaps Ian has a better idea. > > > On Thu, 2006-08-24 at 23:19 -0400, [EMAIL PROTECTED] wrote: >> I want to get all the top-level keys in my data store. >> >> I use to do this: >> (let ((results '())) >> (ele:with-open-store (+data-store+) >> (ele:map-btree #'(lambda (k v) (push k results)) (ele:controller-root >> ele:*store-controller*))) >> (nreverse results))) >> >> But now, controller-root is no longer external. >> It looks like map-root would do what I want, but it's not external either (?) >> >> Any suggestions on what I can do? >> >> Thanks, >> -kevin >> >> _______________________________________________ >> elephant-devel site list >> elephant-devel@common-lisp.net <mailto:elephant-devel@common-lisp.net> >> http://common-lisp.net/mailman/listinfo/elephant-devel >> > ------------------------------------------------------------------------ > > _______________________________________________ > elephant-devel site list > elephant-devel@common-lisp.net > http://common-lisp.net/mailman/listinfo/elephant-devel _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel