pub struct BlockMetadata {
pub block_id: u32,
pub column_name: String,
pub row_count: u64,
pub min_value: Option<String>,
pub max_value: Option<String>,
pub null_count: u64,
pub size_bytes: u64,
pub compressed_size_bytes: u64,
}Expand description
Block-level metadata
Fields§
§block_id: u32§column_name: String§row_count: u64§min_value: Option<String>§max_value: Option<String>§null_count: u64§size_bytes: u64§compressed_size_bytes: u64Implementations§
Source§impl BlockMetadata
impl BlockMetadata
Sourcepub fn new(
block_id: u32,
column_name: String,
row_count: u64,
size_bytes: u64,
) -> Self
pub fn new( block_id: u32, column_name: String, row_count: u64, size_bytes: u64, ) -> Self
Create new block metadata
Sourcepub fn with_null_count(self, count: u64) -> Self
pub fn with_null_count(self, count: u64) -> Self
Set null count
Sourcepub fn with_compressed_size(self, size: u64) -> Self
pub fn with_compressed_size(self, size: u64) -> Self
Set compressed size
Sourcepub fn can_skip_for_range(&self, lower: &str, upper: &str) -> bool
pub fn can_skip_for_range(&self, lower: &str, upper: &str) -> bool
Can this block be skipped based on predicate?
Sourcepub fn compression_ratio(&self) -> f64
pub fn compression_ratio(&self) -> f64
Compression ratio
Trait Implementations§
Source§impl Clone for BlockMetadata
impl Clone for BlockMetadata
Source§fn clone(&self) -> BlockMetadata
fn clone(&self) -> BlockMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BlockMetadata
impl RefUnwindSafe for BlockMetadata
impl Send for BlockMetadata
impl Sync for BlockMetadata
impl Unpin for BlockMetadata
impl UnsafeUnpin for BlockMetadata
impl UnwindSafe for BlockMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more