X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=data-structures.lisp;h=36b874c7973fab89f922a6ea67b83b9a5ac88971;hb=08af5459d3ba7d229a8339d242ef742cfe846861;hp=3f51b3ed45df3c8f4502d22d97d90b191f7f1332;hpb=b9fe7fe8b8e24133538f78dbaf6af73b5f0bdec2;p=umlisp.git diff --git a/data-structures.lisp b/data-structures.lisp index 3f51b3e..36b874c 100644 --- a/data-structures.lisp +++ b/data-structures.lisp @@ -21,21 +21,21 @@ ;;; Paths for files (defparameter *umls-path* - (make-pathname :directory '(:absolute "home" "kevin" "2006AC")) + (make-pathname :directory '(:absolute "srv" "umls" "2006AC")) "Path for base of UMLS data files") -(defvar *meta-path* - (merge-pathnames +(defparameter *meta-path* + (merge-pathnames (make-pathname :directory '(:relative "META")) *umls-path*)) -(defvar *lex-path* - (merge-pathnames +(defparameter *lex-path* + (merge-pathnames (make-pathname :directory '(:relative "LEX")) *umls-path*)) -(defvar *net-path* - (merge-pathnames +(defparameter *net-path* + (merge-pathnames (make-pathname :directory '(:relative "NET")) *umls-path*)) @@ -44,13 +44,20 @@ ;;; Structures for parsing UMLS text files - -(defparameter *umls-files* nil + +(defparameter *umls-files* nil "List of umls file structures. Used when parsing text files.") -(defparameter *umls-cols* nil +(defparameter *umls-cols* nil "List of meta column structures. Used when parsing text files.") +;; Special variables + +(defvar *has-fixnum-class* (when (ignore-errors (find-class 'fixnum)) t)) + +(defvar *octet-sql-storage* t + "Used to deciding field lengths. Use nil if using UTF-8 database encoding. But, UTF-8 will cause MySQL to double the bytes used for fixed field sizes.") + ;; Preliminary objects to replace structures (defclass ufile () @@ -98,4 +105,3 @@ (format s "~A" (col obj)))) -