On Apr 22, 2007, at 10:39 AM, Ian Eslick wrote:
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,
actually I meant if all slots are 'persistent', transient slots use
in memory storage. persistent slot accesses always go to the data
store...
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).
transient slots have their initforms called each time the object is
created
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:
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel