pub enum TableFeatures {
Show 13 variants
ColumnMapping,
DeletionVectors,
TimestampWithoutTimezone,
V2Checkpoint,
AppendOnly,
Invariants,
CheckConstraints,
ChangeDataFeed,
GeneratedColumns,
IdentityColumns,
RowTracking,
DomainMetadata,
IcebergCompatV1,
}
Expand description
High level table features
Variants§
ColumnMapping
Mapping of one column to another
DeletionVectors
Deletion vectors for merge, update, delete
TimestampWithoutTimezone
timestamps without timezone support
V2Checkpoint
version 2 of checkpointing
AppendOnly
Append Only Tables
Invariants
Table invariants
CheckConstraints
Check constraints on columns
ChangeDataFeed
CDF on a table
GeneratedColumns
Columns with generated values
IdentityColumns
ID Columns
RowTracking
Row tracking on tables
DomainMetadata
domain specific metadata
IcebergCompatV1
Iceberg compatibility support
Implementations§
Source§impl TableFeatures
impl TableFeatures
Sourcepub fn to_reader_writer_features(
&self,
) -> (Option<ReaderFeatures>, Option<WriterFeatures>)
pub fn to_reader_writer_features( &self, ) -> (Option<ReaderFeatures>, Option<WriterFeatures>)
Convert table feature to respective reader or/and write feature
Trait Implementations§
Source§impl AsRef<str> for TableFeatures
impl AsRef<str> for TableFeatures
Source§impl Clone for TableFeatures
impl Clone for TableFeatures
Source§fn clone(&self) -> TableFeatures
fn clone(&self) -> TableFeatures
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 TableFeatures
impl Debug for TableFeatures
Source§impl<'de> Deserialize<'de> for TableFeatures
impl<'de> Deserialize<'de> for TableFeatures
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 TableFeatures
impl Display for TableFeatures
Source§impl FromStr for TableFeatures
impl FromStr for TableFeatures
Source§impl Hash for TableFeatures
impl Hash for TableFeatures
Source§impl PartialEq for TableFeatures
impl PartialEq for TableFeatures
Source§impl Serialize for TableFeatures
impl Serialize for TableFeatures
Source§impl TryFrom<&TableFeatures> for ReaderFeatures
impl TryFrom<&TableFeatures> for ReaderFeatures
Source§impl TryFrom<&TableFeatures> for WriterFeatures
impl TryFrom<&TableFeatures> for WriterFeatures
impl Eq for TableFeatures
impl StructuralPartialEq for TableFeatures
Auto Trait Implementations§
impl Freeze for TableFeatures
impl RefUnwindSafe for TableFeatures
impl Send for TableFeatures
impl Sync for TableFeatures
impl Unpin for TableFeatures
impl UnwindSafe for TableFeatures
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