introduced slot-def kind predicates (eg: join-slot-p key-slot-p)
[clsql.git] / sql / ooddl.lisp
index 9fb218fa3164ddbd87ddf886b43d29abafa8458e..25308e171a9e1474a1914d270f596c7ac2d84212 100644 (file)
@@ -137,7 +137,7 @@ in DATABASE which defaults to *DEFAULT-DATABASE*."
 
 (defmethod database-generate-column-definition (class slotdef database)
   (declare (ignore class))
 
 (defmethod database-generate-column-definition (class slotdef database)
   (declare (ignore class))
-  (when (member (view-class-slot-db-kind slotdef) '(:base :key))
+  (when (key-or-base-slot-p slotdef)
     (let ((cdef
            (list (sql-expression :attribute (database-identifier slotdef database))
                  (specified-type slotdef))))
     (let ((cdef
            (list (sql-expression :attribute (database-identifier slotdef database))
                  (specified-type slotdef))))