On Wed, 2008-04-09 at 00:06 -0400, Aaron Feng wrote: > Robert, > > > I don't understand why you would explicitly call remove-kv. > > I'm trying to remove an item from a btree. Is there other function I > can call instead of remove-kv? I'm indeed using persistent classes. > I'll post my code later, perhaps I'm doing something majorly wrong. > > Aaron
The one mistake the beginners commonly make is to think that they need to declare something a persistent class AND put it in a btree. You don't need to do that; a persistent class in fact generates one (plus one for each index) btree, but those should not be visible to the user of the class. Things like "mapclass" and "get-instances-by-range" provide a more abstract interface than the btree interface. Of course, you may be explicitly managing a btree, and that may be a completely appropriate thing to do, depending on your application. _______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel