r10145: add patch for collect-table-refs
authorKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 9 Nov 2004 04:24:15 +0000 (04:24 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Tue, 9 Nov 2004 04:24:15 +0000 (04:24 +0000)
ChangeLog
sql/expressions.lisp

index 912680e..5743b75 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+08 Nov 2004 Kevin Rosenberg <kevin@rosenberg.net>
+       * sql/expressions.lisp: Fix slot name [thanks to
+       Daniel Lowe]
+
 31 Oct 2004 Kevin Rosenberg <kevin@rosenberg.net>
        * clsql-sqlite3, db-sqlite3/*: NEW BACKEND
        contributed by Aurelio Bignoli
index 3a2532a..88293b3 100644 (file)
 
 (defmethod collect-table-refs ((sql sql-function-exp))
   (let ((tabs nil))
-    (dolist (exp (slot-value sql 'components))
+    (dolist (exp (slot-value sql 'args))
       (let ((refs (collect-table-refs exp)))
         (if refs (setf tabs (append refs tabs)))))
     (remove-duplicates tabs
@@ -830,8 +830,8 @@ uninclusive, and the args from that keyword to the end."
 ;; 
 
 (defmethod database-output-sql ((str string) database)
-  (declare (ignore database)
-           (optimize (speed 3) (safety 1) #+cmu (extensions:inhibit-warnings 3))
+  (declare (optimize (speed 3) (safety 1)
+                    #+cmu (extensions:inhibit-warnings 3))
            (simple-string str))
   (let ((len (length str)))
     (declare (type fixnum len))