Update of /project/elephant/cvsroot/elephant/src/elephant In directory clnet:/tmp/cvs-serv27096/elephant
Modified Files: collections.lisp package.lisp Log Message: Placeholders and notes for query engine
--- /project/elephant/cvsroot/elephant/src/elephant/collections.lisp 2007/02/20 20:03:45 1.11 +++ /project/elephant/cvsroot/elephant/src/elephant/collections.lisp 2007/03/06 04:15:27 1.12 @@ -164,6 +164,11 @@ (defgeneric make-cursor (bt) (:documentation "Construct a cursor for traversing BTrees."))
+(defgeneric make-simple-cursor (bt) + (:documentation "Allow users to walk secondary indices and only + get back primary keys rather than associated + primary values")) + (defgeneric cursor-close (cursor) (:documentation "Close the cursor. Make sure to close cursors before the --- /project/elephant/cvsroot/elephant/src/elephant/package.lisp 2007/02/26 19:12:18 1.21 +++ /project/elephant/cvsroot/elephant/src/elephant/package.lisp 2007/03/06 04:15:27 1.22 @@ -73,7 +73,7 @@ #:lookup-persistent-symbol-id #:int-byte-spec
- #:cursor #:secondary-cursor #:make-cursor + #:cursor #:secondary-cursor #:make-cursor #:make-simple-cursor #:cursor-close #:cursor-init #:cursor-duplicate #:cursor-current #:cursor-first #:cursor-last #:cursor-next #:cursor-next-dup