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