[elephant-cvs] CVS update: elephant/src/elephant.lisp

blee at common-lisp.net blee at common-lisp.net
Thu Sep 16 04:16:15 UTC 2004


Update of /project/elephant/cvsroot/elephant/src
In directory common-lisp.net:/tmp/cvs-serv25620/src

Modified Files:
	elephant.lisp 
Log Message:
doc-strings
slot-makunbound-using-class

Date: Thu Sep 16 06:16:15 2004
Author: blee

Index: elephant/src/elephant.lisp
diff -u elephant/src/elephant.lisp:1.10 elephant/src/elephant.lisp:1.11
--- elephant/src/elephant.lisp:1.10	Sat Sep  4 10:17:24 2004
+++ elephant/src/elephant.lisp	Thu Sep 16 06:16:14 2004
@@ -41,16 +41,39 @@
 ;;;
 
 (defpackage elephant
+  (:documentation 
+   "Elephant: an object-oriented database for Common Lisp.
+Uses the SLEEPYCAT package to talk to Berkeley DB /
+Sleepycat.")
   (:nicknames ele :ele)
-  (:use common-lisp sleepycat)
+  (:use common-lisp sleepycat uffi)
   (:shadow #:with-transaction)
   (:export #:*store-controller* #:*current-transaction* #:*auto-commit*
 	   #:open-store #:close-store #:with-open-store
 	   #:store-controller #:open-controller #:close-controller 
 	   #:with-open-controller #:controller-path #:controller-environment
 	   #:controller-db #:controller-root #:add-to-root #:get-from-root
+
 	   #:persistent #:persistent-object #:persistent-metaclass
+
 	   #:persistent-collection #:btree #:get-value #:remove-kv
+	   #:indexed-btree #:add-index #:get-index #:remove-index
+	   #:btree-index #:get-primary-key
+	   #:indices #:primary #:key-form #:key-fn
+
+	   #:cursor #:secondary-cursor #:make-cursor
+	   #:with-btree-cursor #:map-btree #:cursor-close
+	   #:cursor-duplicate #:cursor-current #:cursor-first
+	   #:cursor-last #:cursor-next #:cursor-next-dup
+	   #:cursor-next-nodup #:cursor-prev #:cursor-prev-nodup
+	   #:cursor-set #:cursor-set-range #:cursor-get-both
+	   #:cursor-get-both-range #:cursor-delete #:cursor-put
+	   #:cursor-pcurrent #:cursor-pfirst #:cursor-plast
+	   #:cursor-pnext #:cursor-pnext-dup #:cursor-pnext-nodup
+	   #:cursor-pprev #:cursor-pprev-nodup #:cursor-pset
+	   #:cursor-pset-range #:cursor-pget-both
+	   #:cursor-pget-both-range
+
 	   #:db-transaction-begin #:db-transaction-abort 
 	   #:db-transaction-commit #:with-transaction
 	   #:db-env-set-lock-detect #:db-env-get-lock-detect
@@ -76,6 +99,7 @@
 		class-slots
 		slot-value-using-class
 		slot-boundp-using-class
+		slot-makunbound-using-class
 		slot-definition-allocation
 		slot-definition-initargs
 		compute-slots
@@ -113,6 +137,7 @@
 		class-slots
 		slot-value-using-class
 		slot-boundp-using-class
+		slot-makunbound-using-class
 		slot-definition-allocation
 		slot-definition-initargs
 		compute-slots)                                
@@ -151,6 +176,7 @@
 		class-slots
 		slot-value-using-class
 		slot-boundp-using-class
+		slot-makunbound-using-class
 		slot-definition-allocation
 		slot-definition-initargs
 		compute-slots)
@@ -173,6 +199,7 @@
 		class-slots
 		slot-value-using-class
 		slot-boundp-using-class
+		slot-makunbound-using-class
 		slot-definition-allocation
 		slot-definition-initargs
 		compute-slots
@@ -203,10 +230,15 @@
 		class-slots
 		slot-value-using-class
 		slot-boundp-using-class
+		slot-makunbound-using-class
 		slot-definition-allocation
 		slot-definition-initargs
 		compute-slots)
 
   )
 
-(in-package "ELE")
\ No newline at end of file
+(in-package "ELE")
+
+#+cmu
+(eval-when (:compile-toplevel)
+  (proclaim '(optimize (ext:inhibit-warnings 3))))
\ No newline at end of file





More information about the Elephant-cvs mailing list