X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=data-structures.lisp;h=36b874c7973fab89f922a6ea67b83b9a5ac88971;hb=9b9c48233072a8f64c9677d9b92b5eb956f4079d;hp=beb209a844b1c94eba38e24b875d23061a6bd0e4;hpb=188873f068b0c53febe4ee0ededbc755fce4869d;p=umlisp.git diff --git a/data-structures.lisp b/data-structures.lisp index beb209a..36b874c 100644 --- a/data-structures.lisp +++ b/data-structures.lisp @@ -10,7 +10,7 @@ ;;;; $Id$ ;;;; ;;;; This file, part of UMLisp, is -;;;; Copyright (c) 2000-2004 by Kevin M. Rosenberg, M.D. +;;;; Copyright (c) 2000-2006 by Kevin M. Rosenberg, M.D. ;;;; ;;;; UMLisp users are granted the rights to distribute and use this software ;;;; as governed by the terms of the GNU General Public License. @@ -20,22 +20,22 @@ ;;; Paths for files -(defvar *umls-path* - (make-pathname :directory '(:absolute "data" "umls" "2004AA")) +(defparameter *umls-path* + (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)))) -