/// <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);
        }
Beispiel #2
0
 /// <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);
 }