Unverified Commit 5bc9134a authored by qupeng's avatar qupeng Committed by GitHub

add `get_level` for `ColumnFamilyMetaData` (#603)

parent 42a4d130
...@@ -31,12 +31,19 @@ impl ColumnFamilyMetaData { ...@@ -31,12 +31,19 @@ impl ColumnFamilyMetaData {
unsafe { unsafe {
let n = crocksdb_ffi::crocksdb_column_family_meta_data_level_count(self.inner); let n = crocksdb_ffi::crocksdb_column_family_meta_data_level_count(self.inner);
for i in 0..n { for i in 0..n {
let data = crocksdb_ffi::crocksdb_column_family_meta_data_level_data(self.inner, i); levels.push(self.get_level(i));
levels.push(LevelMetaData::from_ptr(data, self));
} }
} }
levels levels
} }
/// The caller must ensure that the level is less than the bottommost one.
pub fn get_level(&self, level: usize) -> LevelMetaData {
unsafe {
let data = crocksdb_ffi::crocksdb_column_family_meta_data_level_data(self.inner, level);
LevelMetaData::from_ptr(data, self)
}
}
} }
impl Drop for ColumnFamilyMetaData { impl Drop for ColumnFamilyMetaData {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment