| 777 | } |
| 778 | |
| 779 | DatabaseCursor::Status BerkeleyROCursor::Next(DataStream& ssKey, DataStream& ssValue) |
| 780 | { |
| 781 | if (m_cursor == m_cursor_end) { |
| 782 | return DatabaseCursor::Status::DONE; |
| 783 | } |
| 784 | ssKey.write(std::span(m_cursor->first)); |
| 785 | ssValue.write(std::span(m_cursor->second)); |
| 786 | m_cursor++; |
| 787 | return DatabaseCursor::Status::MORE; |
| 788 | } |
| 789 | |
| 790 | std::unique_ptr<DatabaseCursor> BerkeleyROBatch::GetNewPrefixCursor(std::span<const std::byte> prefix) |
| 791 | { |