use std::sync::Arc;
use crate::catalog::ColumnCatalog;
pub struct EncodedColumn {
pub index: Vec<u8>,
pub data: Vec<u8>,
}
pub struct EncodedRowset {
pub size: usize,
pub columns_info: Arc<[ColumnCatalog]>,
pub columns: Vec<EncodedColumn>,
}
impl EncodedRowset {
#[allow(dead_code)]
pub fn cardinality(&self) -> usize {
self.size
}
pub fn is_empty(&self) -> bool {
self.size == 0
}
}