r5374: *** empty log message ***
[umlisp.git] / data-structures.lisp
index c06b2ca0ac042d5296e5b4d08755be9e045437ae..d2736176e90b94a4df453ba71a342e736e3b09ca 100644 (file)
@@ -7,10 +7,10 @@
 ;;;; Author:        Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2000
 ;;;;
-;;;; $Id: data-structures.lisp,v 1.8 2003/05/06 07:17:35 kevin Exp $
+;;;; $Id: data-structures.lisp,v 1.13 2003/07/22 01:54:39 kevin Exp $
 ;;;;
 ;;;; This file, part of UMLisp, is
-;;;;    Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
+;;;;    Copyright (c) 2000-2003 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.
 
 (in-package #:umlisp)
 
-(eval-when (:compile-toplevel)
-  (declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3))))
-
 ;;; Paths for files
 
 (defvar *umls-path*
-  (make-pathname :directory '(:absolute "data" "umls" "2003AA"))
+  (make-pathname :directory '(:absolute "data" "umls" "2003AB"))
   "Path for base of UMLS data files")
 
 (defvar *meta-path* 
@@ -81,7 +78,7 @@
    (sqltype :initarg :sqltype :accessor sqltype)
    (dty :initarg :dty :accessor dty :documentation "new in 2002: suggested SQL datatype")
    (parse-fun :initarg :parse-fun :accessor parse-fun)
-   (quotechar :initarg :quotechar :accessor quotechar)
+   (quote-str :initarg :quote-str :accessor quote-str)
    (datatype :initarg :datatype :accessor datatype)
    (custom-value-fun :initarg :custom-value-fun :accessor custom-value-fun))
   (:default-initargs :col nil :des nil :ref nil :min nil :av nil :max nil :fil nil
                     :custom-value-fun nil)
   (:documentation "UMLS column"))
 
+
+(defmethod print-object ((obj ufile) (s stream))
+  (print-unreadable-object (obj s :type t)
+    (format s "~A" (fil obj))))
+
+(defmethod print-object ((obj ucol) (s stream))
+  (print-unreadable-object (obj s :type t)
+    (format s "~A" (col obj))))
+
+
+