1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crate::state::ColumnId;
pub mod memory_store;
pub mod transaction;
pub(crate) fn column_key(key: &[u8], column: ColumnId) -> Vec<u8> {
let mut ck = column.to_be_bytes().to_vec();
ck.extend_from_slice(key);
ck
}
pub(crate) fn is_column(column_key: &[u8], column: ColumnId) -> bool {
let column_bytes = column.to_be_bytes();
column_key[..column_bytes.len()] == column_bytes
}