chickadee » bindings » sequence-db

sequence-dbprocedure
sequence-db seqprocedure
sequence-db seq? seq-length seq-ref seq-tail seq-maker #!rest pos?procedure

database processing: the first resets the database to the standard with lists, pairs, vectors and strings, the second returns the vector of handlers as well as the discriminator, the third adds a new database record either at the end or before the pos? discriminator. A record cosists of a discriminator, seq?, and a vector with items seq-lenth, seq-ref, seq-tail and seq-maker patterned after vectors. Note, that the last record can handle atoms, albeit it is not a sequence. This routine is reexported from simple-sequences.