OmniBaseSession
markDirty: anObject
transaction markDirty: anObject.
self updateIndexesTo: anObject.
Osea que los índices los manejas a manopla...
No. Los indices se mantienen automaticamente.
Hay partes del framework que NO estan terminadas NI refactorizadas.
Esta parte es una, pero es algo asi: (quizas lo cambie despues)
OmniBaseSession
updateIndexesTo: anObject
| odbIndexes |
odbIndexes := self indexesFor: anObject.
odbIndexes do:[:each | each update: anObject].
(el #update: anObject es en realidad un #removeOldKey y un #at:put: en el BTree
correspondiente).
Es aca donde esto cambiando. Estoy viendo otras formas de hacer esto.
Saludos Bruno