pub struct PreparedCommit {
pub base_sequence: i64,
pub new_metadata: TableMetadata,
pub added_files: Vec<DataFile>,
pub deleted_files: HashSet<String>,
pub manifest_list_path: String,
}Expand description
A prepared commit ready for atomic application.
Fields§
§base_sequence: i64The base sequence number this commit is based on.
new_metadata: TableMetadataThe new metadata to be written.
added_files: Vec<DataFile>Files added in this commit.
deleted_files: HashSet<String>Files deleted in this commit.
manifest_list_path: StringPath where the manifest list should be written.
Implementations§
Source§impl PreparedCommit
impl PreparedCommit
Sourcepub fn snapshot_id(&self) -> Option<i64>
pub fn snapshot_id(&self) -> Option<i64>
Returns the new snapshot ID.
Sourcepub fn sequence_number(&self) -> i64
pub fn sequence_number(&self) -> i64
Returns the new sequence number.
Trait Implementations§
Source§impl Clone for PreparedCommit
impl Clone for PreparedCommit
Source§fn clone(&self) -> PreparedCommit
fn clone(&self) -> PreparedCommit
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 PreparedCommit
impl RefUnwindSafe for PreparedCommit
impl Send for PreparedCommit
impl Sync for PreparedCommit
impl Unpin for PreparedCommit
impl UnwindSafe for PreparedCommit
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> 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