Class Db-Class-Direct-Slot-Definition

Part of:

package submarine, class db-class-slot-definition

Direct Superclass

db-class-slot-definition

Slot

delayed-constraint
Closures adding constraints that, for some reason, could not be executed. If there's a slot with this attribute not-NIL in a class definition, then there's something wrong with its SQL counterpart.
Accessors:delayed-constraint.
foreignInitargs::foreign; Accessors:foreign-type-p.
initargs
Initargs::initargs; Accessors:slot-definition-initargs.
name
Initargs::name; Accessors:slot-definition-name.
not-null
If non-NIL, a NON NULL database constrained will be introduced.
Initargs::not-null; Accessors:not-null-p.
on-delete
Action to be performed for this slot when the refering row in the database ceases to exist. Possible values: :CASCADE, :RESTRICT, :SET-NULL, :SET-DEFAULT. If this slot is not a foreign key, it does nothing.
Initform:cascade, Initargs::on-delete; Accessors:on-delete.
transient
If non-NIL, this slot should be treated as transient and ignored in all database related operations.
Initargs::transient; Accessors:transient-p.
uniqueInitargs::unique; Accessors:unique.

Other Method

add-constraintAdd a constraint to this slot's class' table.