pub(crate) struct FetchRanges {
pub(crate) ranges: Vec<Range<u64>>,
pub(crate) page_start_offsets: Option<Vec<Vec<u64>>>,
}Expand description
What ranges to fetch for the columns in this row group
Fields§
§ranges: Vec<Range<u64>>The byte ranges to fetch
page_start_offsets: Option<Vec<Vec<u64>>>If Some, the start offsets of each page for each column chunk
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FetchRanges
impl RefUnwindSafe for FetchRanges
impl Send for FetchRanges
impl Sync for FetchRanges
impl Unpin for FetchRanges
impl UnwindSafe for FetchRanges
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more