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 {
unsafe {
let n = crocksdb_ffi::crocksdb_column_family_meta_data_level_count(self.inner);
for i in 0..n {
let data = crocksdb_ffi::crocksdb_column_family_meta_data_level_data(self.inner, i);
levels.push(LevelMetaData::from_ptr(data, self));
levels.push(self.get_level(i));
}
}
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 {
......
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