| 752 | } |
| 753 | |
| 754 | bool BerkeleyROBatch::ReadKey(DataStream&& key, DataStream& value) |
| 755 | { |
| 756 | SerializeData key_data{key.begin(), key.end()}; |
| 757 | const auto it{m_database.m_records.find(key_data)}; |
| 758 | if (it == m_database.m_records.end()) { |
| 759 | return false; |
| 760 | } |
| 761 | auto val = it->second; |
| 762 | value.clear(); |
| 763 | value.write(std::span(val)); |
| 764 | return true; |
| 765 | } |
| 766 | |
| 767 | bool BerkeleyROBatch::HasKey(DataStream&& key) |
| 768 | { |