DELETE-INSTANCE-RECORDS — Delete SQL records represented by a View Class object.Function
Deletes the records represented by
object in the appropriate table of the
database associated with object. If
object is not yet associated with a
database, an error is signalled.
(def-view-class tab ()
((a :initarg :a :type integer :db-kind :key)
(b :initarg :b :type string)))
=> #<Standard-Db-Class TAB {49B01845}>
(create-view-from-class 'tab)
=>
(defvar obj (let ((*db-auto-sync* t))
(make-instance 'tab :a 5 :b "the string")))
=> OBJ
(start-sql-recording :type :both)
=>
(delete-instance-records obj)
;; 2004-07-17 11:07:19 foo/bar/baz => DELETE FROM tab WHERE tab.a = 5
;; 2004-07-17 11:07:19 foo/bar/baz <= T
=>