pub struct Stripes { /* private fields */ }Expand description
The bounds of a committed native table, as the planner asks for them.
Holds the reader rather than a copy of the bounds. A reader is a handful of reference counts and cloning one shares the caches it has already filled, where copying the bounds out would be every stripe of every column of the table per statement bound.
Implementations§
Trait Implementations§
Source§impl Zones for Stripes
impl Zones for Stripes
Source§fn column(&self, name: &str) -> Option<usize>
fn column(&self, name: &str) -> Option<usize>
Which column of this store’s own numbering the column called
name is. Read moreSource§fn surviving(&self, tests: &[Test]) -> Option<u64>
fn surviving(&self, tests: &[Test]) -> Option<u64>
How many rows are in the parts that
tests cannot rule out. Read moreSource§fn spread(&self, tests: &[Test]) -> Option<Spread>
fn spread(&self, tests: &[Test]) -> Option<Spread>
What fraction of the store’s rows
tests is expected to keep, and how many of them said so. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for Stripes
impl !UnwindSafe for Stripes
impl Freeze for Stripes
impl Send for Stripes
impl Sync for Stripes
impl Unpin for Stripes
impl UnsafeUnpin for Stripes
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