X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fgenerics.lisp;fp=sql%2Fgenerics.lisp;h=748cbd90f97c717c8c20039c1cf688c900cd9b27;hp=0d1a4da4bcac85582e4a4bb24d568934bef07d97;hb=47d5ae2b1454553fa6d71c08862c7dfc5df97a92;hpb=d0f4349abfed43cdb9b618509b8e39579f224326 diff --git a/sql/generics.lisp b/sql/generics.lisp index 0d1a4da..748cbd9 100644 --- a/sql/generics.lisp +++ b/sql/generics.lisp @@ -77,7 +77,7 @@ represented by SLOTS are initialised from the values of the supplied slots with other attributes having default values. Furthermore, OBJECT becomes associated with DATABASE.")) -(defgeneric update-records-from-instance (object &key database this-class) +(defgeneric update-records-from-instance (object &key database) (:documentation "Using an instance of a View Class, OBJECT, update the table that stores its instance data. DATABASE defaults to @@ -93,7 +93,7 @@ associated with DATABASE.")) table of the database associated with OBJECT. If OBJECT is not yet associated with a database, an error is signalled.")) -(defgeneric update-instance-from-records (object &key database this-class) +(defgeneric update-instance-from-records (object &key database) (:documentation "Updates the slot values of the View Class instance OBJECT using the attribute values of the appropriate table of DATABASE @@ -122,7 +122,7 @@ effects. Methods specialised on particular View Classes can be used to specify any operations that need to be made on View Classes instances which have been updated in calls to SELECT.")) -(defgeneric update-slot-with-null (instance slotname slotdef) +(defgeneric update-slot-with-null (instance slotdef) (:documentation "Called to update a slot when its column has a NULL value. If nulls are allowed for the column, the slot's value will be nil, otherwise its value will be set to the result of calling