dao-class
has the slot direct-keys
, whose :initarg
is named :keys
, so, if I understand your question correctly, the answer ist: "Yes, (:keys id)
provides the value for the direct-keys
slot in the meta-class dao-class
."
EDIT To be more precise, here, since the wording is not quite clear... dao-class
is a meta-class, i.e., a class, whose instances are classes themselves. In this case, the class definition
is an instance of dao-class
, which has the slot direct-keys
(declared in dao-class
), and the value of that slot in definition
is initialized from the value supplied via the :keys
option.