Open jtcaraball opened 7 months ago
Yo lo dejaría como comportamiento indefinido porque no debería poder pasar. Pueden hacer lo que quieran en esos casos, lo importante es que funcione bien cuando se cumplen las condiciones:
IsamNonClusteredLeaf::insert_record
el rid es válido en el heapfile correspondiente y no se ha insertado en el ISAM anteriormente.IsamNonClusteredLeaf::delete_record
el rid es válido en el heapfile correspondiente y existe solo una vez en el ISAM.Perfecto mucha gracias. Cierro la issue :)
Sólo para aclarar, en los tests finales no probaremos duplicados y las respuestas se revisarán comparando sets.
Hola! Cómo se espera que manejemos PIDs duplicados? En particular deberíamos revisar si cuando se inserta un PID no exista ya o permitir que hayan duplicados y borrar todas las instancias con el mismo PID al eliminar un record?
Muchas gracias!