pub struct ChunkedLayout;Trait Implementations§
Source§impl Debug for ChunkedLayout
impl Debug for ChunkedLayout
Source§impl Default for ChunkedLayout
impl Default for ChunkedLayout
Source§fn default() -> ChunkedLayout
fn default() -> ChunkedLayout
Returns the “default value” for a type. Read more
Source§impl LayoutEncoding for ChunkedLayout
In-memory representation of Chunked layout.
impl LayoutEncoding for ChunkedLayout
In-memory representation of Chunked layout.
First child in the list is the metadata table Subsequent children are consecutive chunks of this layout
Source§fn reader(
&self,
layout: LayoutData,
ctx: ContextRef,
segments: Arc<dyn AsyncSegmentReader>,
) -> VortexResult<Arc<dyn LayoutReader>>
fn reader( &self, layout: LayoutData, ctx: ContextRef, segments: Arc<dyn AsyncSegmentReader>, ) -> VortexResult<Arc<dyn LayoutReader>>
Source§fn register_splits(
&self,
layout: &LayoutData,
field_mask: &[FieldMask],
row_offset: u64,
splits: &mut BTreeSet<u64>,
) -> VortexResult<()>
fn register_splits( &self, layout: &LayoutData, field_mask: &[FieldMask], row_offset: u64, splits: &mut BTreeSet<u64>, ) -> VortexResult<()>
Register the row splits for this layout, these represent natural boundaries at which
a reader can split the layout for independent processing. Read more
Auto Trait Implementations§
impl Freeze for ChunkedLayout
impl RefUnwindSafe for ChunkedLayout
impl Send for ChunkedLayout
impl Sync for ChunkedLayout
impl Unpin for ChunkedLayout
impl UnwindSafe for ChunkedLayout
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