r9109: changes for postgresql
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 20 Apr 2004 01:00:07 +0000 (01:00 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 20 Apr 2004 01:00:07 +0000 (01:00 +0000)
create-sql.lisp
parse-2002.lisp

index 66b9c028c8cfd1c1023dba59cb66bfd75da97ad2..fd513c4660064e31f37da3f01102ecab463a0764 100644 (file)
                              (format nil " (~d)" length)
                              "")))
            ((:postgresql :postgresql-socket)
+            ;; FIXME: incorrect syntax
             (if (integerp length)
-                (format nil "substr(~A,1,~D)" colname length)
+                (format nil "substr((~A)::text,1,~D)" colname length)
                 colname))
            (t
             colname))))
 
 (defun drop-index-cmd (colname tablename)
   "Return sql create index command"
-  (case *umls-sql-type
+  (case *umls-sql-type*
     (:mysql
      (format nil "DROP INDEX ~a ON ~a"
             (concatenate 'string tablename "_" colname "_X")
 (defun sql-create-indexes (conn &optional (indexes +index-cols+))
   "SQL Databases: create all indexes"
   (dolist (idx indexes)
-    (ignore-errors
-     (sql-execute (drop-index-cmd (car idx) (cadr idx)) conn))
+    (ignore-errors (sql-execute (drop-index-cmd (car idx) (cadr idx)) conn))
     (sql-execute (create-index-cmd (car idx) (cadr idx) (caddr idx)) conn))) 
 
 (defun make-usrl (conn)
index 9c2a286c82d65292988fae829e255ad884074107..dd10ac07b0a6fd888660cd5f8394408f464001f0 100644 (file)
       ("SUI" "MRCON") ("CUI" "MRCXT") ("CUI" "MRDEF") ("CUI" "MRLO")
       ("CUI1" "MRREL") ("CUI" "MRSAT") ("LUI" "MRSAT") ("SUI" "MRSAT")
       ("CUI" "MRSO") ("SAB" "MRSO") ("SRL" "MRSO") ("CUI" "MRSTY")
-      ("TUI" "MRSTY") ("CUI" "MRXNS_ENG") ("NSTR" "MRXNS_ENG" 10)
+      ("TUI" "MRSTY") ("CUI" "MRXNS_ENG") 
+      #+ignore ("NSTR" "MRXNS_ENG" 10)
       ("CUI" "MRXNW_ENG") ("NWD" "MRXNW_ENG") ("WD" "MRXW_ENG")
       ("KCUISUI" "MRCON") ("KCUILUI" "MRCON") ("KCUILRL" "MRCON")
       ("KLUILRL" "MRCON") ("KCUISUI" "MRCXT")