make mvcc impl compile with new key module

Signed-off-by: Alex Chi <iskyzh@gmail.com>
This commit is contained in:
Alex Chi
2024-01-25 12:27:16 +08:00
committed by Alex Chi Z
parent 753e6d4f9e
commit 971d0b1c81
11 changed files with 96 additions and 62 deletions

View File

@@ -41,8 +41,8 @@ impl LsmIterator {
}
match self.end_bound.as_ref() {
Bound::Unbounded => {}
Bound::Included(key) => self.is_valid = self.inner.key().raw_ref() <= key.as_ref(),
Bound::Excluded(key) => self.is_valid = self.inner.key().raw_ref() < key.as_ref(),
Bound::Included(key) => self.is_valid = self.inner.key().key_ref() <= key.as_ref(),
Bound::Excluded(key) => self.is_valid = self.inner.key().key_ref() < key.as_ref(),
}
Ok(())
}
@@ -63,7 +63,7 @@ impl StorageIterator for LsmIterator {
}
fn key(&self) -> &[u8] {
self.inner.key().raw_ref()
self.inner.key().key_ref()
}
fn value(&self) -> &[u8] {