projects
/
umlisp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fe0f8af
)
r11462: add verbose option for index creation
author
Kevin M. Rosenberg
<kevin@rosenberg.net>
Sat, 6 Jan 2007 19:16:00 +0000
(19:16 +0000)
committer
Kevin M. Rosenberg
<kevin@rosenberg.net>
Sat, 6 Jan 2007 19:16:00 +0000
(19:16 +0000)
create-sql.lisp
patch
|
blob
|
history
diff --git
a/create-sql.lisp
b/create-sql.lisp
index 1440fd32911e755fc16da94c974021cf8e644c2c..02a8701d3ff5cd9a4941c9ae3035a75b97fc2bf2 100644
(file)
--- a/
create-sql.lisp
+++ b/
create-sql.lisp
@@
-208,9
+208,10
@@
(format nil "DROP INDEX ~a"
(concatenate 'string tablename "_" colname "_X")))))
(format nil "DROP INDEX ~a"
(concatenate 'string tablename "_" colname "_X")))))
-(defun sql-create-indexes (conn &
optional (indexes +index-cols+)
)
+(defun sql-create-indexes (conn &
key (indexes +index-cols+) verbose
)
"SQL Databases: create all indexes"
(dolist (idx indexes)
"SQL Databases: create all indexes"
(dolist (idx indexes)
+ (when verbose (format t "UMLS Import: Creating index ~S.~%" idx))
(ignore-errors (sql-execute (drop-index-cmd (car idx) (cadr idx)) conn))
(sql-execute (create-index-cmd (car idx) (cadr idx) (caddr 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)))
@@
-229,7
+230,7
@@
(make-usrl conn)
(make-ustats))
(make-usrl conn)
(make-ustats))
-(defun create-umls-db-by-insert ()
+(defun create-umls-db-by-insert (
&key verbose
)
"SQL Databases: initializes entire database via SQL insert commands"
(ensure-ucols+ufiles)
(ensure-preparse)
"SQL Databases: initializes entire database via SQL insert commands"
(ensure-ucols+ufiles)
(ensure-preparse)
@@
-239,7
+240,7
@@
(sql-insert-all-values conn)
(sql-create-indexes conn)
(sql-create-custom-tables conn)
(sql-insert-all-values conn)
(sql-create-indexes conn)
(sql-create-custom-tables conn)
- (sql-create-indexes conn
+custom-index-cols+
)
+ (sql-create-indexes conn
:indexes +custom-index-cols+ :verbose verbose
)
(sql-create-special-tables conn)))
(defun create-umls-db (&key (extension "-trans") (skip-translation nil) (verbose nil))
(sql-create-special-tables conn)))
(defun create-umls-db (&key (extension "-trans") (skip-translation nil) (verbose nil))
@@
-264,11
+265,11
@@
This is much faster that using create-umls-db-insert."
(when verbose (format t "UMLS Import: Importing file ~A.~%" file))
(sql-execute (funcall copy-cmd file extension) conn))
(When verbose (format t "UMLS Import: Creating SQL indices.~%"))
(when verbose (format t "UMLS Import: Importing file ~A.~%" file))
(sql-execute (funcall copy-cmd file extension) conn))
(When verbose (format t "UMLS Import: Creating SQL indices.~%"))
- (sql-create-indexes conn)
+ (sql-create-indexes conn
:verbose verbose
)
(When verbose (format t "UMLS Import: Creating custom tables.~%"))
(sql-create-custom-tables conn)
(When verbose (format t "UMLS Import: Creating custom indices.~%"))
(When verbose (format t "UMLS Import: Creating custom tables.~%"))
(sql-create-custom-tables conn)
(When verbose (format t "UMLS Import: Creating custom indices.~%"))
- (sql-create-indexes conn
+custom-index-cols+
)
+ (sql-create-indexes conn
:indexes +custom-index-cols+ :verbose verbose
)
(When verbose (format t "UMLS Import: Creating special tables.~%"))
(sql-create-special-tables conn)))
(When verbose (format t "UMLS Import: Completed.~%"))
(When verbose (format t "UMLS Import: Creating special tables.~%"))
(sql-create-special-tables conn)))
(When verbose (format t "UMLS Import: Completed.~%"))