Enum deltalake::kernel::models::ActionType
source · pub enum ActionType {
Add,
Cdc,
CommitInfo,
DomainMetadata,
Metadata,
Protocol,
Remove,
Txn,
CheckpointMetadata,
Sidecar,
}
Expand description
The type of action that was performed on the table
Variants§
Add
modify the data in a table by adding individual logical files
Cdc
add a file containing only the data that was changed as part of the transaction
CommitInfo
additional provenance information about what higher-level operation was being performed
DomainMetadata
contains a configuration (string-string map) for a named metadata domain
Metadata
changes the current metadata of the table
Protocol
increase the version of the Delta protocol that is required to read or write a given table
Remove
modify the data in a table by removing individual logical files
Txn
Transactional information
CheckpointMetadata
Checkpoint metadata
Sidecar
Sidecar
Trait Implementations§
source§impl Debug for ActionType
impl Debug for ActionType
source§impl TryFrom<ActionType> for Field
impl TryFrom<ActionType> for Field
§type Error = ArrowError
type Error = ArrowError
The type returned in the event of a conversion error.
source§fn try_from(
value: ActionType
) -> Result<Field, <Field as TryFrom<ActionType>>::Error>
fn try_from( value: ActionType ) -> Result<Field, <Field as TryFrom<ActionType>>::Error>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ActionType
impl RefUnwindSafe for ActionType
impl Send for ActionType
impl Sync for ActionType
impl Unpin for ActionType
impl UnwindSafe for ActionType
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> 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 moreCreates a shared type from an unshared type.