From 7c24d71d4e9bcd08dae31577407bd51982d173c0 Mon Sep 17 00:00:00 2001 From: "Kevin M. Rosenberg" Date: Mon, 15 Sep 2003 05:30:17 +0000 Subject: [PATCH] r7859: add new function --- sql-classes.lisp | 6 ++++++ utils.lisp | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/sql-classes.lisp b/sql-classes.lisp index df00914..2adc2d8 100644 --- a/sql-classes.lisp +++ b/sql-classes.lisp @@ -256,6 +256,12 @@ is OBJNAME from TABLE where WHERE-NAME field = WHERE-VALUE with FIELDS" :pfstr kpfstr :lrl (ensure-integer kcuilrl)))) +(defun find-ucon-cui-all (&key (srl *current-srl*)) + "Return list of CUIs for all ucons" + (collect-umlisp-query (mrcon (cui) srl nil nil :order (cui asc) + :distinct t) + cui)) + (defun map-ucon-all (fn &key (srl *current-srl*)) "Map a function over all ucon's" (with-sql-connection (db) diff --git a/utils.lisp b/utils.lisp index a280fcb..1e4a70a 100644 --- a/utils.lisp +++ b/utils.lisp @@ -40,7 +40,7 @@ (defun parse-cui (cui) (if (stringp cui) - (let ((ch (schar cui 0))) + (let ((ch (char cui 0))) (if (char-equal ch #\C) (parse-ui cui) (nth-value 0 (parse-integer cui)))) @@ -48,7 +48,7 @@ (defun parse-lui (lui) (if (stringp lui) - (let ((ch (schar lui 0))) + (let ((ch (char lui 0))) (if (char-equal ch #\L) (parse-ui lui) (nth-value 0 (parse-integer lui)))) @@ -56,7 +56,7 @@ (defun parse-sui (sui) (if (stringp sui) - (let ((ch (schar sui 0))) + (let ((ch (char sui 0))) (if (char-equal ch #\S) (parse-ui sui) (nth-value 0 (parse-integer sui)))) @@ -64,7 +64,7 @@ (defun parse-tui (tui) (if (stringp tui) - (let ((ch (schar tui 0))) + (let ((ch (char tui 0))) (if (char-equal ch #\T) (parse-ui tui) (nth-value 0 (parse-integer tui)))) @@ -72,7 +72,7 @@ (defun parse-eui (eui) (if (stringp eui) - (let ((ch (schar eui 0))) + (let ((ch (char eui 0))) (if (char-equal ch #\E) (parse-ui eui) (nth-value 0 (parse-integer eui)))) -- 2.34.1