Removed old_disk_key for a smaller delta

This commit is contained in:
Andreja Tonev 2024-02-21 17:11:22 +01:00
parent 7627dab16b
commit f640f649ea
2 changed files with 8 additions and 4 deletions

View File

@ -160,7 +160,11 @@ struct Delta {
// Because of this object was created in past txs, we create timestamp by ourselves inside instead of having it from
// current tx. This timestamp we got from RocksDB timestamp stored in key.
Delta(DeleteDeserializedObjectTag /*tag*/, uint64_t ts, std::optional<std::string> old_disk_key)
: timestamp(new std::atomic<uint64_t>(ts)), command_id(0), old_disk_key{.value = std::move(old_disk_key)} {}
: timestamp(new std::atomic<uint64_t>(ts)),
command_id(0),
old_disk_key{
// .value = std::move(old_disk_key)
} {}
Delta(DeleteObjectTag /*tag*/, std::atomic<uint64_t> *timestamp, uint64_t command_id)
: timestamp(timestamp), command_id(command_id), action(Action::DELETE_OBJECT) {}
@ -222,7 +226,7 @@ struct Delta {
case Action::REMOVE_OUT_EDGE:
break;
case Action::DELETE_DESERIALIZED_OBJECT:
old_disk_key.value.reset();
// old_disk_key.value.reset();
delete timestamp;
timestamp = nullptr;
break;
@ -242,7 +246,7 @@ struct Delta {
Action action;
struct {
Action action = Action::DELETE_DESERIALIZED_OBJECT;
std::optional<std::string> value;
// std::optional<std::string> value;
} old_disk_key;
struct {
Action action;

View File

@ -21,7 +21,7 @@ inline std::optional<std::string> GetOldDiskKeyOrNull(storage::Delta *head) {
head = head->next;
}
if (head->action == storage::Delta::Action::DELETE_DESERIALIZED_OBJECT) {
return head->old_disk_key.value;
// return head->old_disk_key.value;
}
return std::nullopt;
}