X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=sql%2Fgeneric-postgresql.lisp;h=178b3b0473901ac0909fd64381a2de2b816620db;hb=30f8208b28a5cbc1a8f8ed759e9c9ac531c93089;hp=4c726da68d5be6b83fff7decd8e9feeec6aa1004;hpb=30186614582039bdc3d3f86bc5165ef300c5d3e0;p=clsql.git diff --git a/sql/generic-postgresql.lisp b/sql/generic-postgresql.lisp index 4c726da..178b3b0 100644 --- a/sql/generic-postgresql.lisp +++ b/sql/generic-postgresql.lisp @@ -284,11 +284,8 @@ (defmethod database-add-autoincrement-sequence ((self standard-db-class) (database generic-postgresql-database)) - (let ((ordered-slots (if (normalizedp self) - (ordered-class-direct-slots self) - (ordered-class-slots self)))) + (let ((ordered-slots (slots-for-possibly-normalized-class self))) (dolist (slotdef ordered-slots) - ;; ensure that referenceed sequences actually exist before referencing them (let ((sequence-name (auto-increment-sequence-name self slotdef database))) (when (and sequence-name @@ -298,10 +295,7 @@ (defmethod database-remove-autoincrement-sequence ((table standard-db-class) (database generic-postgresql-database)) - (let ((ordered-slots - (if (normalizedp table) - (ordered-class-direct-slots table) - (ordered-class-slots table)))) + (let ((ordered-slots (slots-for-possibly-normalized-class table))) (dolist (slotdef ordered-slots) ;; ensure that referenceed sequences are dropped with the table (let ((sequence-name (auto-increment-sequence-name table slotdef database)))