pub enum WriterFeatures {
Show 14 variants
AppendOnly,
Invariants,
CheckConstraints,
ChangeDataFeed,
GeneratedColumns,
ColumnMapping,
IdentityColumns,
DeletionVectors,
RowTracking,
TimestampWithoutTimezone,
DomainMetadata,
V2Checkpoint,
IcebergCompatV1,
Other(String),
}
Expand description
Features table writers can support as well as let users know what is supported
Variants§
AppendOnly
Append Only Tables
Invariants
Table invariants
CheckConstraints
Check constraints on columns
ChangeDataFeed
CDF on a table
GeneratedColumns
Columns with generated values
ColumnMapping
Mapping of one column to another
IdentityColumns
ID Columns
DeletionVectors
Deletion vectors for merge, update, delete
RowTracking
Row tracking on tables
TimestampWithoutTimezone
timestamps without timezone support
DomainMetadata
domain specific metadata
V2Checkpoint
version 2 of checkpointing
IcebergCompatV1
Iceberg compatibility support
Other(String)
If we do not match any other reader features
Trait Implementations§
Source§impl AsRef<str> for WriterFeatures
impl AsRef<str> for WriterFeatures
Source§impl Clone for WriterFeatures
impl Clone for WriterFeatures
Source§fn clone(&self) -> WriterFeatures
fn clone(&self) -> WriterFeatures
Returns a copy 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 moreSource§impl Debug for WriterFeatures
impl Debug for WriterFeatures
Source§impl<'de> Deserialize<'de> for WriterFeatures
impl<'de> Deserialize<'de> for WriterFeatures
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for WriterFeatures
impl Display for WriterFeatures
Source§impl From<&Field> for WriterFeatures
impl From<&Field> for WriterFeatures
Source§impl From<&str> for WriterFeatures
impl From<&str> for WriterFeatures
Source§impl From<String> for WriterFeatures
impl From<String> for WriterFeatures
Source§impl Hash for WriterFeatures
impl Hash for WriterFeatures
Source§impl PartialEq for WriterFeatures
impl PartialEq for WriterFeatures
Source§impl Serialize for WriterFeatures
impl Serialize for WriterFeatures
Source§impl TryFrom<&TableFeatures> for WriterFeatures
impl TryFrom<&TableFeatures> for WriterFeatures
impl Eq for WriterFeatures
impl StructuralPartialEq for WriterFeatures
Auto Trait Implementations§
impl Freeze for WriterFeatures
impl RefUnwindSafe for WriterFeatures
impl Send for WriterFeatures
impl Sync for WriterFeatures
impl Unpin for WriterFeatures
impl UnwindSafe for WriterFeatures
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<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> 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