[isidorus-cvs] r302 - in branches/new-datamodel/src: model xml/xtm

Lukas Giessmann lgiessmann at common-lisp.net
Thu Jun 17 16:37:12 UTC 2010


Author: lgiessmann
Date: Thu Jun 17 12:37:12 2010
New Revision: 302

Log:
new-datamodel: fixed two potential problems when requesting the db for all topics

Modified:
   branches/new-datamodel/src/model/changes.lisp
   branches/new-datamodel/src/xml/xtm/exporter.lisp

Modified: branches/new-datamodel/src/model/changes.lisp
==============================================================================
--- branches/new-datamodel/src/model/changes.lisp	(original)
+++ branches/new-datamodel/src/model/changes.lisp	Thu Jun 17 12:37:12 2010
@@ -225,7 +225,7 @@
                                  :associations (find-associations-for-topic top :revision revision) ;TODO: this quite probably introduces code duplication with query: Check!
                                  :referenced-topics (find-referenced-topics top :revision revision)
                                  :topic top)))
-              (elephant:get-instances-by-class 'TopicC))))))
+              (get-all-topics revision))))))
 
 (defun get-fragment (unique-id)
   "get a fragment by its unique id"

Modified: branches/new-datamodel/src/xml/xtm/exporter.lisp
==============================================================================
--- branches/new-datamodel/src/xml/xtm/exporter.lisp	(original)
+++ branches/new-datamodel/src/xml/xtm/exporter.lisp	Thu Jun 17 12:37:12 2010
@@ -18,7 +18,7 @@
 	(type-topic 
 	 (identified-construct 
 	  (elephant:get-instance-by-value 'PersistentIdC 'uri *type-psi*))))
-    (loop for item in (elephant:get-instances-by-class 'AssociationC)
+    (loop for item in (d:get-all-associations revision) 
        when (and (= (length (roles item :revision revision)) 2)
 		 (not (and (or (eq instance-topic
 				   (instance-of (first (roles item




More information about the Isidorus-cvs mailing list