Re-evaluating the class definition is sufficient.  The database  
automatically synchronizes to the current class definition.

Beware!

When you remove a slot from the definition, or even rename it, the  
values associated with the slot are dropped from all instances (unless  
you've enabled lazy synchronization).  This is the same behavior as  
normal standard lisp class so it seemed a reasonable starting place.

We should probably make sure there is an optional warning enabled by  
default that warns at either redefinition time or at synchronization  
time and tells the user what data will be lost when synchronization  
occurs.

Ian



On Jan 7, 2009, at 1:23 AM, Robert Synnott wrote:

> Hi,
> Quick question. If I have existing instances of a class with index on
> slot X, and I wish to remove that index, is it sufficient simply to
> remove the index in the class definition, or do I need to do something
> else?
> Thanks
> Rob.
>
> _______________________________________________
> 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

Reply via email to