pub struct ChunkZoneHints {
pub column_hints: FxHashMap<usize, ZoneMapEntry>,
}Expand description
Zone map hints for chunk-level predicate pruning.
When a scan operator loads a chunk, it can attach zone map statistics (min/max values) for each column. The filter operator can then skip the entire chunk without evaluating rows when the zone map proves no rows can match the predicate.
§Example
If filtering age > 100 and the chunk’s max age is 80, the entire
chunk can be skipped because no row can possibly match.
Fields§
§column_hints: FxHashMap<usize, ZoneMapEntry>Zone map entries keyed by column index.
Trait Implementations§
Source§impl Clone for ChunkZoneHints
impl Clone for ChunkZoneHints
Source§fn clone(&self) -> ChunkZoneHints
fn clone(&self) -> ChunkZoneHints
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChunkZoneHints
impl Debug for ChunkZoneHints
Source§impl Default for ChunkZoneHints
impl Default for ChunkZoneHints
Source§fn default() -> ChunkZoneHints
fn default() -> ChunkZoneHints
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ChunkZoneHints
impl RefUnwindSafe for ChunkZoneHints
impl Send for ChunkZoneHints
impl Sync for ChunkZoneHints
impl Unpin for ChunkZoneHints
impl UnwindSafe for ChunkZoneHints
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