Next: , Previous: Transactions, Up: Reference


3.3 Persistent Objects

— Class: elephant:persistent-metaclass

Class precedence list: persistent-metaclass, standard-class, class, specializer, metaobject, standard-object, t

Metaclass for persistent classes. Use this metaclass to define persistent classes. All slots are persistent by default; use the :transient flag otherwise. Slots can also be indexed for by-value retrieval.

— Class: elephant:persistent

Class precedence list: persistent, standard-object, t

Abstract superclass for all persistent classes (common to user-defined classes and collections.)

— Class: elephant:persistent-object

Class precedence list: persistent-object, persistent, standard-object, t

Superclass of all user-defined persistent classes. This is automatically inherited if you use the persistent-metaclass metaclass.