X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Foodml.lisp;h=d76712c2d6e7726c65b91675fb5ab65fc29a71c9;hp=ed7aae16889770fe71018684d9f66efa6a53cecd;hb=cc1360674fe8976074b6af9e5a9aab63cb078fc7;hpb=e71ada356f23f76d406be7d7f9ecc9dd9891109f diff --git a/sql/oodml.lisp b/sql/oodml.lisp index ed7aae1..d76712c 100644 --- a/sql/oodml.lisp +++ b/sql/oodml.lisp @@ -248,7 +248,7 @@ (if vd (let ((qualifier (key-qualifier-for-instance instance :database vd))) (delete-records :from vt :where qualifier :database vd) - (setf (records-caches vd) nil) + (setf (record-caches vd) nil) (setf (slot-value instance 'view-database) nil) (values)) (signal-no-database-error vd)))) @@ -643,7 +643,8 @@ :attribute (gethash :home-key tdbi) :table jc-view-table)) :where jq - :result-types :auto))) + :result-types :auto + :database (view-database object)))) (mapcar #'(lambda (i) (let* ((instance (car i)) (jcc (make-instance jc :view-database (view-database instance)))) @@ -668,7 +669,8 @@ (list instance jcc))) (select (sql-expression :attribute (gethash :foreign-key tdbi) :table jc-view-table) :from (sql-expression :table jc-view-table) - :where jq))))))) + :where jq + :database (view-database object)))))))) ;;; Remote Joins