[elephant-cvs] CVS elephant/src/elephant

ieslick ieslick at common-lisp.net
Sun Feb 19 20:06:04 UTC 2006


Update of /project/elephant/cvsroot/elephant/src/elephant
In directory common-lisp:/tmp/cvs-serv14267/src/elephant

Modified Files:
	backend.lisp controller.lisp metaclasses.lisp 
Log Message:
Includes most SQL fixes - works under SBCL/ACL.  Two problems remain in indexing under SQL for both SBCL/ACL

--- /project/elephant/cvsroot/elephant/src/elephant/backend.lisp	2006/02/19 16:22:43	1.2
+++ /project/elephant/cvsroot/elephant/src/elephant/backend.lisp	2006/02/19 20:06:04	1.3
@@ -41,8 +41,7 @@
 		#:controller-spec
 		#:controller-root
 		#:controller-class-root
-		#:root
-		#:class-root
+		#:root #:spec #:class-root
 		#:flush-instance-cache
 		;; Collection generic functions
 		#:build-indexed-btree #:build-btree #:existsp
@@ -64,7 +63,6 @@
 		#:remove-indexed-element-and-adjust
 		#:register-backend-con-init
 		#:lookup-backend-con-init
-		#:form-slot-key
 		)
   (:export 
 		;; Variables
@@ -84,8 +82,7 @@
 		#:controller-spec
 		#:controller-root
 		#:controller-class-root
-		#:root
-		#:class-root
+		#:root #:spec #:class-root
 		#:flush-instance-cache
 		;; Collection generic functions
 		#:build-indexed-btree #:build-btree #:existsp
@@ -107,6 +104,5 @@
 		#:remove-indexed-element-and-adjust
 		#:register-backend-con-init
 		#:lookup-backend-con-init
-		#:form-slot-key
 		))
 		
\ No newline at end of file
--- /project/elephant/cvsroot/elephant/src/elephant/controller.lisp	2006/02/19 05:13:02	1.2
+++ /project/elephant/cvsroot/elephant/src/elephant/controller.lisp	2006/02/19 20:06:04	1.3
@@ -120,22 +120,6 @@
 	  (progn , at body)
        (close-controller *store-controller*))))
 
-;; ISE: 2/17 - Removing this as it's not clear what usage model requires
-;;             it unless your often closing a controller while keeping
-;;             the object around.  Usage should be to toss a closed
-;;             controller so you don't end up with two!
-;;
-;; (defmacro with-open-controller ((&optional (sc '*store-controller*))
-;; 				&body body)
-;;   "Executes body with the specified controller open, closing
-;; the controller unconditionally on exit."
-;;   `(unwind-protect
-;;        (progn
-;; 	 (let ((*store-controller* (open-controller ,sc)))
-;; 	   (declare (special *store-controller*))
-;; 	   , at body))
-;;      (close-controller ,sc)))
-
 ;;
 ;; COMMON STORE CONTROLLER FUNCTIONALITY
 ;;
--- /project/elephant/cvsroot/elephant/src/elephant/metaclasses.lisp	2006/02/19 04:53:00	1.1
+++ /project/elephant/cvsroot/elephant/src/elephant/metaclasses.lisp	2006/02/19 20:06:04	1.2
@@ -326,11 +326,6 @@
 	when (eq (slot-definition-name slot-def) slot-name)
 	do (return slot-def)))
 
-;; This this is not a good way to form a key...
-(defun form-slot-key (oid name)
-  (format nil "~A ~A" oid name)
-  )
-
 #+(or cmu sbcl)
 (defun make-persistent-reader (name)
   (lambda (instance)




More information about the Elephant-cvs mailing list