pub struct LoadedRowLineage {
pub row_ids: Option<Arc<RowIdSequence>>,
pub created_at: Option<Arc<RowDatasetVersionSequence>>,
pub last_updated_at: Option<Arc<RowDatasetVersionSequence>>,
}Expand description
One fragment’s row lineage sequences that live outside the manifest, read ahead of a commit by the caller.
Building a manifest is synchronous and has no object store, so it cannot
read a sequence spilled to a data file column (RowIdMeta::Column,
RowDatasetVersionMeta::Column). A caller that can do IO loads them first
and hands them over in ManifestBuildConfig.
Only the spilled sequences need to be present; inline ones are decoded on
the spot.
Fields§
§row_ids: Option<Arc<RowIdSequence>>§created_at: Option<Arc<RowDatasetVersionSequence>>§last_updated_at: Option<Arc<RowDatasetVersionSequence>>Trait Implementations§
Source§impl Clone for LoadedRowLineage
impl Clone for LoadedRowLineage
Source§impl Debug for LoadedRowLineage
impl Debug for LoadedRowLineage
Auto Trait Implementations§
impl Freeze for LoadedRowLineage
impl RefUnwindSafe for LoadedRowLineage
impl Send for LoadedRowLineage
impl Sync for LoadedRowLineage
impl Unpin for LoadedRowLineage
impl UnsafeUnpin for LoadedRowLineage
impl UnwindSafe for LoadedRowLineage
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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