[elephant-ticket] #38: Map over types
elephant
elephant-devel at common-lisp.net
Sun Mar 25 14:05:48 UTC 2007
#38: Map over types
-------------------------+--------------------------------------------------
Reporter: ieslick | Owner: ieslick
Type: enhancement | Status: new
Priority: minor | Milestone: Release 0.8.0
Component: db-bdb | Version:
Keywords: |
-------------------------+--------------------------------------------------
Right now there is no good way to map over types is a btree or index.
There are two notions of types to think about: primitive serializer types
(select by type tag) or lisp types (which requires deserializing all
values). The trick to lisp types is either to do a full scan with lisp
subtypes, or to do a set/pset to the primitive supertype, then filter out
the subtypes according to the type specifier.
This might be put off until someone requests it as typically indexes are
looking at ranges of
Ideal implementation? Only deserialize values if primitive types match -
lazy deserialization is a general feature that might be nice.
--
Ticket URL: <http://trac.common-lisp.net/elephant/ticket/38>
elephant <http://common-lisp.net/project/elephant>
elephant
More information about the elephant-ticket
mailing list