pub enum DeltaScalar {
Show 15 variants
Boolean(bool),
Int8(i8),
Int16(i16),
Int32(i32),
Int64(i64),
Float32(f32),
Float64(f64),
Date32(i32),
Decimal128 {
value: i128,
precision: u8,
scale: i8,
},
Utf8(String),
LargeUtf8(String),
Binary(Vec<u8>),
LargeBinary(Vec<u8>),
FixedSizeBinary {
size: i32,
value: Vec<u8>,
},
TimestampMicrosecond {
value: i64,
timezone: Option<String>,
},
}Expand description
Non-null scalar value in a Delta predicate.
Variants§
Boolean(bool)
Boolean value.
Int8(i8)
Signed 8-bit integer value.
Int16(i16)
Signed 16-bit integer value.
Int32(i32)
Signed 32-bit integer value.
Int64(i64)
Signed 64-bit integer value.
Float32(f32)
32-bit floating-point value.
Float64(f64)
64-bit floating-point value.
Date32(i32)
Date value represented as days since the Unix epoch.
Decimal128
128-bit decimal value.
Utf8(String)
UTF-8 string value.
LargeUtf8(String)
Large UTF-8 string value.
Binary(Vec<u8>)
Binary value.
LargeBinary(Vec<u8>)
Large binary value.
FixedSizeBinary
Fixed-size binary value.
TimestampMicrosecond
Microsecond timestamp value.
Trait Implementations§
Source§impl Clone for DeltaScalar
impl Clone for DeltaScalar
Source§fn clone(&self) -> DeltaScalar
fn clone(&self) -> DeltaScalar
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 DeltaScalar
impl Debug for DeltaScalar
Source§impl PartialEq for DeltaScalar
impl PartialEq for DeltaScalar
impl StructuralPartialEq for DeltaScalar
Auto Trait Implementations§
impl Freeze for DeltaScalar
impl RefUnwindSafe for DeltaScalar
impl Send for DeltaScalar
impl Sync for DeltaScalar
impl Unpin for DeltaScalar
impl UnsafeUnpin for DeltaScalar
impl UnwindSafe for DeltaScalar
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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