pub struct LogSegmentFiles {
pub ascending_commit_files: Vec<ParsedLogPath>,
pub ascending_compaction_files: Vec<ParsedLogPath>,
pub checkpoint_parts: Vec<ParsedLogPath>,
pub latest_crc_file: Option<ParsedLogPath>,
pub latest_commit_file: Option<ParsedLogPath>,
pub max_published_version: Option<Version>,
}Available on crate feature
internal-api only.Expand description
Represents the set of log files found during a listing operation in the Delta log directory.
ascending_commit_files: All commit and staged commit files found, sorted by version. May contain gaps.ascending_compaction_files: All compaction commit files found, sorted by version.checkpoint_parts: All parts of the most recent complete checkpoint (all same version). Empty if no checkpoint found. A version can hold several complete checkpoints; seegroup_checkpoint_partsfor which one this is.latest_crc_file: The CRC file with the highest version, only if version >= checkpoint version.latest_commit_file: The commit file with the highest version, orNoneif no commits were found. This field may be present even whenascending_commit_filesis empty, such as when a checkpoint subsumes all commits. In that case, it is retained because downstream code (e.g. In-Commit Timestamp reading) needs access to the commit file at the snapshot version.max_published_version: The highest published commit file version, orNoneif no published commits were found.
Fields§
§ascending_commit_files: Vec<ParsedLogPath>§ascending_compaction_files: Vec<ParsedLogPath>§checkpoint_parts: Vec<ParsedLogPath>§latest_crc_file: Option<ParsedLogPath>§latest_commit_file: Option<ParsedLogPath>§max_published_version: Option<Version>Trait Implementations§
Source§impl Clone for LogSegmentFiles
impl Clone for LogSegmentFiles
Source§fn clone(&self) -> LogSegmentFiles
fn clone(&self) -> LogSegmentFiles
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LogSegmentFiles
impl Debug for LogSegmentFiles
Source§impl Default for LogSegmentFiles
impl Default for LogSegmentFiles
Source§fn default() -> LogSegmentFiles
fn default() -> LogSegmentFiles
Returns the “default value” for a type. Read more
impl Eq for LogSegmentFiles
Source§impl PartialEq for LogSegmentFiles
impl PartialEq for LogSegmentFiles
impl StructuralPartialEq for LogSegmentFiles
Auto Trait Implementations§
impl Freeze for LogSegmentFiles
impl RefUnwindSafe for LogSegmentFiles
impl Send for LogSegmentFiles
impl Sync for LogSegmentFiles
impl Unpin for LogSegmentFiles
impl UnsafeUnpin for LogSegmentFiles
impl UnwindSafe for LogSegmentFiles
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
Obtains a
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
Obtains an
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
Converts the object to
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
Convenient wrapper for
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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> DynPartialEq for T
impl<T> DynPartialEq for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FoldWithOption for T
impl<T> FoldWithOption for T
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<KernelType, ArrowType> TryIntoArrow<ArrowType> for KernelTypewhere
ArrowType: TryFromKernel<KernelType>,
impl<KernelType, ArrowType> TryIntoArrow<ArrowType> for KernelTypewhere
ArrowType: TryFromKernel<KernelType>,
Source§fn try_into_arrow(self) -> Result<ArrowType, ArrowError>
fn try_into_arrow(self) -> Result<ArrowType, ArrowError>
Available on crate feature
arrow-conversion and (crate features arrow-conversion or declarative-plans or default-engine-base) only.Source§impl<KernelType, ArrowType> TryIntoKernel<KernelType> for ArrowTypewhere
KernelType: TryFromArrow<ArrowType>,
impl<KernelType, ArrowType> TryIntoKernel<KernelType> for ArrowTypewhere
KernelType: TryFromArrow<ArrowType>,
Source§fn try_into_kernel(self) -> Result<KernelType, ArrowError>
fn try_into_kernel(self) -> Result<KernelType, ArrowError>
Available on crate feature
arrow-conversion and (crate features arrow-conversion or declarative-plans or default-engine-base) only.