/// <exception cref="Db4objects.Db4o.Internal.FieldIndexException"></exception> protected override void RebuildIndexForObject(LocalObjectContainer container, ClassMetadata classMetadata, int objectId) { Slot slot = container.SystemTransaction().IdSystem().CurrentSlot(objectId); UUIDFieldMetadata.DatabaseIdentityIDAndUUID data = ReadDatabaseIdentityIDAndUUID( container, classMetadata, slot, true); if (null == data) { return; } AddIndexEntry(container.LocalSystemTransaction(), objectId, data.uuid); }
/// <exception cref="Db4objects.Db4o.Internal.FieldIndexException"></exception> protected override void RebuildIndexForObject(LocalObjectContainer container, ClassMetadata classMetadata, int objectId) { var slot = container.SystemTransaction().IdSystem().CurrentSlot(objectId); var data = ReadDatabaseIdentityIDAndUUID( container, classMetadata, slot, true); if (null == data) { return; } AddIndexEntry(container.LocalSystemTransaction(), objectId, data.uuid); }