From: Kevin M. Rosenberg Date: Tue, 8 Jul 2003 07:12:57 +0000 (+0000) Subject: r5251: *** empty log message *** X-Git-Tag: debian-2.11.0-2~44 X-Git-Url: http://git.kpe.io/?p=hyperobject.git;a=commitdiff_plain;h=6b46bb865b83dc69fe9a68240fd8b072861b8973 r5251: *** empty log message *** --- diff --git a/mop.lisp b/mop.lisp index b339e80..48f7cc9 100644 --- a/mop.lisp +++ b/mop.lisp @@ -11,7 +11,7 @@ ;;;; in Text, HTML, and XML formats. This includes hyperlinking ;;;; capability and sub-objects. ;;;; -;;;; $Id: mop.lisp,v 1.81 2003/07/08 04:00:56 kevin Exp $ +;;;; $Id: mop.lisp,v 1.82 2003/07/08 07:12:57 kevin Exp $ ;;;; ;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg ;;;; ************************************************************************* @@ -224,31 +224,31 @@ (defmethod compute-effective-slot-definition :around ((cl hyperobject-class) #+ho-normal-cesd name dsds) - (declare (ignore cl #+ho-normal-cesd name)) + (declare (ignore #+ho-normal-cesd name)) (let ((esd (call-next-method))) (if (typep esd 'hyperobject-esd) (compute-hyperobject-esd esd dsds) esd))) (defun compute-hyperobject-esd (esd dsds) - (let ((dsd (car dsds)) - (value-type (canonicalize-value-type (slot-value dsd 'value-type)))) + (let* ((dsd (car dsds)) + (value-type (canonicalize-value-type (slot-value dsd 'value-type)))) (multiple-value-bind (sql-type sql-length) (value-type-to-sql-type value-type) - (setf (slot-value esd 'sql-type) sql-type) - (setf (slot-value esd 'sql-length) sql-length)) + (setf (esd-sql-type esd) sql-type) + (setf (esd-sql-length esd) sql-length)) (setf (slot-value esd 'type) (value-type-to-lisp-type value-type)) - (setf (slot-value esd 'value-type) value-type) - (setf (slot-value esd 'user-name) - (aif (slot-value dsd 'user-name) + (setf (esd-value-type esd) value-type) + (setf (esd-user-name esd) + (aif (dsd-user-name dsd) it (string-downcase (symbol-name (slot-definition-name dsd))))) - (setf (slot-value esd 'sql-name) - (aif (slot-value dsd 'sql-name) + (setf (esd-sql-name esd) + (aif (dsd-sql-name dsd) it (lisp-name-to-sql-name (slot-definition-name dsd)))) - (setf (slot-value esd 'sql-name) - (aif (slot-value dsd 'sql-name) + (setf (esd-sql-name esd) + (aif (dsd-sql-name dsd) it (lisp-name-to-sql-name (slot-definition-name dsd)))) (dolist (name '(print-formatter subobject hyperlink hyperlink-parameters