From: Kevin M. Rosenberg Date: Sat, 3 May 2003 18:09:50 +0000 (+0000) Subject: r4747: Auto commit for Debian build X-Git-Tag: v2006ac.2~250 X-Git-Url: http://git.kpe.io/?p=umlisp.git;a=commitdiff_plain;h=b8a93f3300d852c87ebe0fa1cb3cba7a05e9cb7c r4747: Auto commit for Debian build --- diff --git a/sql-classes.lisp b/sql-classes.lisp index cf210ea..f107990 100644 --- a/sql-classes.lisp +++ b/sql-classes.lisp @@ -7,7 +7,7 @@ ;;;; Author: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: sql-classes.lisp,v 1.21 2003/05/03 17:10:08 kevin Exp $ +;;;; $Id: sql-classes.lisp,v 1.22 2003/05/03 18:09:50 kevin Exp $ ;;;; ;;;; This file, part of UMLisp, is ;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D. @@ -92,6 +92,17 @@ is OBJNAME from TABLE where WHERE-NAME field = WHERE-VALUE with FIELDS" :pfstr kpfstr :lrl (ensure-integer kcuilrl)))) +(defun find-ucon-cui-old (cui &key (srl *current-srl*)) + "Find ucon for a cui" + (when (stringp cui) (setq cui (parse-cui cui))) + (when cui + (let ((ls (format nil "select KPFSTR,KCUILRL from MRCON where CUI=~d" cui))) + (when srl + (string-append ls (format nil " and KCUILRL <= ~d" srl))) + (string-append ls " limit 1") + (awhen (car (mutex-sql-query ls)) + (make-instance 'ucon :cui cui :pfstr (car it) + :lrl (ensure-integer (cadr it))))))) (defun find-ucon-cui-sans-pfstr (cui &key (srl *current-srl*)) "Find ucon for a cui"