pub struct CowRewriteResult {
pub removed_data_files: Vec<DataFile>,
pub added_data_files: Vec<DataFile>,
pub unchanged_data_files: Vec<DataFile>,
pub stats: CowRewriteStats,
}Expand description
Result of a copy-on-write rewrite operation.
Fields§
§removed_data_files: Vec<DataFile>Old data files that should be removed by the commit action.
added_data_files: Vec<DataFile>New data files that should be added by the commit action.
unchanged_data_files: Vec<DataFile>Candidate files that were read and left unchanged.
Files whose visible rows were all removed by delete files are NOT
included here: they read as zero rows and are reported in
removed_data_files with no replacement. A commit adapter may remove
position deletes and deletion vectors that exclusively reference these
removed files, but must retain equality deletes that can still apply to
other live files.
stats: CowRewriteStatsRewrite counters.
Implementations§
Source§impl CowRewriteResult
impl CowRewriteResult
Sourcepub fn has_changes(&self) -> bool
pub fn has_changes(&self) -> bool
Returns true if the rewrite produced any table changes.
Trait Implementations§
Source§impl Debug for CowRewriteResult
impl Debug for CowRewriteResult
Source§impl Default for CowRewriteResult
impl Default for CowRewriteResult
Source§fn default() -> CowRewriteResult
fn default() -> CowRewriteResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CowRewriteResult
impl RefUnwindSafe for CowRewriteResult
impl Send for CowRewriteResult
impl Sync for CowRewriteResult
impl Unpin for CowRewriteResult
impl UnsafeUnpin for CowRewriteResult
impl UnwindSafe for CowRewriteResult
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
§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