[elephant-devel] Re: blog example w/ hunchentoot

Ian Eslick eslick at csail.mit.edu
Sun Apr 22 14:39:31 UTC 2007


All cursor operators and all get-instance-by-xxxx functions return  
persistent objects.  A persistent object has an OID and a pointer to  
it's parent store-controller's specification.  If all slots are  
transient, that is all the memory storage that is used.  However, if  
the objects are not already in-memory, the deserializer will call  
make-instance on that instance using the OID and class stored in the DB.

This does not call initforms or use initargs but will trigger any  
initialize-instance method specializers you have defined (such as  
after methods).

Currently we do not provide an API to directly access OIDs without  
creating objects.

Ian

On Apr 22, 2007, at 5:34 AM, Mac Chan wrote:

>




More information about the elephant-devel mailing list