pub struct CowRewriteFile { /* private fields */ }Expand description
A data file selected for COW rewrite.
This is a read-only output type: the planning entry points that produce
candidates are crate-internal and reached through
crate::cow_rewrite::CowRewriteBuilder, and the fields are exposed
through accessors only. Follow-up commit-adapter work (overwrite and
row-delta actions) consumes planned candidates through those accessors;
construction from outside the crate is intentionally not exposed yet and
can be added when an adapter actually needs it.
Implementations§
Source§impl CowRewriteFile
impl CowRewriteFile
Sourcepub fn old_data_file(&self) -> &DataFile
pub fn old_data_file(&self) -> &DataFile
Original data file from the manifest entry.
Sourcepub fn scan_task(&self) -> &FileScanTask
pub fn scan_task(&self) -> &FileScanTask
Full-read task for visible rows in the original file.
Trait Implementations§
Source§impl Clone for CowRewriteFile
impl Clone for CowRewriteFile
Source§fn clone(&self) -> CowRewriteFile
fn clone(&self) -> CowRewriteFile
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 moreAuto Trait Implementations§
impl Freeze for CowRewriteFile
impl RefUnwindSafe for CowRewriteFile
impl Send for CowRewriteFile
impl Sync for CowRewriteFile
impl Unpin for CowRewriteFile
impl UnsafeUnpin for CowRewriteFile
impl UnwindSafe for CowRewriteFile
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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