X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=sql%2Fgenerics.lisp;h=6d2e57043c390b1f8cc29de3528062282d18038e;hb=ef93cbe09e01bb540651e6719eb4e8fe7ebeefd0;hp=860771e862eda4191a3c1d9feba37ab84536fff3;hpb=d2d49ab13c98bc7a1819a0fd3968268a5567bdc3;p=clsql.git diff --git a/sql/generics.lisp b/sql/generics.lisp index 860771e..6d2e570 100644 --- a/sql/generics.lisp +++ b/sql/generics.lisp @@ -72,7 +72,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) +(defgeneric update-records-from-instance (object &key database this-class) (:documentation "Using an instance of a View Class, OBJECT, update the table that stores its instance data. DATABASE defaults to @@ -88,7 +88,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) +(defgeneric update-instance-from-records (object &key database this-class) (:documentation "Updates the slot values of the View Class instance OBJECT using the attribute values of the appropriate table of DATABASE @@ -139,7 +139,8 @@ DATABASE-NULL-VALUE on the type of the slot.")) ) (defgeneric read-sql-value (val type database db-type) ) - +(defgeneric database-make-autoincrement-sequence (class slotdef database) + ) ;; Generation of SQL strings from lisp expressions