(parse-ui (vff "MRCONSO.RRF" "SUI" x))))))
("MRCONSO.RRF" "KCUILUI" "BIGINT" 0
(lambda (x) (write-to-string (make-cuilui (parse-ui (vff "MRCONSO.RRF" "CUI" x))
- (parse-ui (vff "MRCONSO.RRF" "SUI" x))))))
+ (parse-ui (vff "MRCONSO.RRF" "LUI" x))))))
("MRCONSO.RRF" "KCUILRL" "TINYINT" 0
(lambda (x) (write-to-string (cui-lrl (parse-ui (vff "MRCONSO.RRF" "CUI" x))))))
("MRCONSO.RRF" "KCUILRLUS" "TINYINT" 0
(defun sql-connect ()
"Connect to UMLS database, automatically used pooled connections"
(clsql:connect (umls-connection-spec)
- :database-type *umls-sql-type* :pool t))
+ :database-type *umls-sql-type*
+ :encoding :utf-8
+ :pool t))
(defun sql-disconnect (conn)
"Disconnect from UMLS database, but put connection back into pool"