Class Slot-Access

Part of:

package cl-perec, class function-call, class association-end-access

Direct Superclass

function-call

Direct Subclass

association-end-access

Slot

operandsInitargs::args; Accessors:args-of.
persistent-typeInitform:+unknown-type+, Initargs::persistent-type; Accessors:persistent-type-of.
slotInitargs::slot; Accessors:slot-of; Type:persistent-effective-slot-definition.
volatilepInitargs::volatilep; Accessors:volatilep.

Direct Method

%infer-types
arg-of
check-types
function-call-to-sql
introduce-joined-variables-forSubstitutes the arguments of slot accessor forms with joined variables.
null-check-for
setfarg-of
slot-access-to-sql
slots-for-slot-access
syntax-object=
syntax-to-sqlMaps a lisp form to SQL.
unbound-check-for

Other Method

%normalize-association-end-access
%partial-eval-syntaxPartially evaluates SYNTAX and returns a partially evaluated SYNTAX-OBJECT or the value
if it was...
backquote-type-syntaxGenerates a type expression that evaluates to the type.
collect-persistent-object-literals
normalize-syntaxNormalizes type asserts to (typep ...) forms to ease further processing:
(typep <object> '<clas...
simplify-persistent-class-type
sql-table-reference-for-type*
substitute-syntax
syntax-fold
unparse-query-syntax