Changeset 385
- Timestamp:
- 01/25/11 17:46:43 (14 years ago)
- Location:
- trunk/src
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/TM-SPARQL/sparql.lisp ¶
r384 r385 9 9 10 10 (defpackage :TM-SPARQL 11 (:use :cl :datamodel :base-tools :exceptions :constants) 11 (:use :cl :datamodel :base-tools :exceptions :constants 12 :TM-SPARQL-Constants :xml-importer :xml-constants 13 :isidorus-threading :xml-tools) 12 14 (:export :SPARQL-Query 13 :result)) 15 :result 16 :init-tm-sparql)) 14 17 15 18 (in-package :TM-SPARQL) … … 19 22 (defvar *equal-operators* nil "A Table taht contains tuples of 20 23 classes and equality operators.") 24 25 26 (defun init-tm-sparql (&optional (revision (get-revision))) 27 "Imports the file tmsparql_core_psis.xtm. core_psis.xtm has to be imported 28 before." 29 (with-writer-lock 30 (with-tm (revision "tmsparql.xtm" (concat *tms* "topic-map")) 31 (let ((core-dom (cxml:parse-file *tmsparql_core_psis.xtm* 32 (cxml-dom:make-dom-builder))) 33 (xtm-id (reverse 34 (base-tools:string-until 35 (reverse 36 (pathname-name 37 xml-constants:*tmsparql_core_psis.xtm*)) "/")))) 38 (elephant:ensure-transaction (:txn-nosync t) 39 (loop for top-elem across 40 (xpath-child-elems-by-qname (dom:document-element core-dom) 41 *xtm2.0-ns* "topic") 42 do (let ((top 43 (from-topic-elem-to-stub top-elem revision 44 :xtm-id xtm-id))) 45 (add-to-tm xml-importer::tm top)))))))) 46 47 21 48 22 49 (defun init-*equal-operators* () … … 1165 1192 ;; => an intersection is invoked 1166 1193 (reduce-results construct (make-result-lists construct)) 1167 ; (dolist (triple (select-group construct))1168 ; (dolist (filter (filters construct))1169 ; (invoke-filter triple construct filter)))1170 1194 (process-filters construct) 1171 1195 construct) -
TabularUnified trunk/src/isidorus.asd ¶
r384 r385 24 24 (:static-file "xml/xtm/core_psis.xtm") 25 25 (:static-file "xml/rdf/rdf_core_psis.xtm") 26 (:static-file "TM-SPARQL/tmsparql_core_psis.xtm") 26 27 (:file "xml-constants" 27 28 :depends-on ("xml/xtm/core_psis.xtm" … … 41 42 :depends-on ("constants" "base-tools")) 42 43 (:module "TM-SPARQL" 43 :components ((:file "sparql") 44 :components ((:file "sparql_constants") 45 (:file "sparql" 46 :depends-on ("sparql_constants")) 44 47 (:file "filter_wrappers" 45 48 :depends-on ("sparql")) … … 48 51 (:file "sparql_parser" 49 52 :depends-on ("sparql" "sparql_filter"))) 50 :depends-on ("constants" "base-tools" "model")) 53 :depends-on ("constants" 54 "base-tools" 55 "model" 56 "xml-constants" 57 "xml" 58 "threading")) 51 59 (:module "xml" 52 60 :components ((:module "xtm" -
TabularUnified trunk/src/xml-constants.lisp ¶
r328 r385 15 15 (:export :*xml-component* 16 16 :*core_psis.xtm* 17 :*rdf_core_psis.xtm*)) 17 :*rdf_core_psis.xtm* 18 :*tmsparql_core_psis.xtm*)) 18 19 19 20 (in-package :xml-constants) … … 29 30 (asdf:component-pathname 30 31 (asdf:find-component *isidorus-system* "xml/rdf/rdf_core_psis.xtm"))) 32 33 (defparameter *tmsparql_core_psis.xtm* 34 (asdf:component-pathname 35 (asdf:find-component *isidorus-system* "TM-SPARQL/tmsparql_core_psis.xtm")))
Note: See TracChangeset
for help on using the changeset viewer.