pub enum DataTypeValidation {
SpecificType(String),
Consistency {
threshold: f64,
},
Numeric(NumericValidation),
String(StringTypeValidation),
Temporal(TemporalValidation),
Custom {
sql_predicate: String,
},
}Expand description
Types of data type validation that can be performed.
Variants§
SpecificType(String)
Validate that column has a specific data type (use type name as string)
Consistency
Validate type consistency across rows
Numeric(NumericValidation)
Validate numeric constraints
String(StringTypeValidation)
Validate string type constraints
Temporal(TemporalValidation)
Validate temporal type constraints
Custom
Custom type validation with SQL predicate
Trait Implementations§
Source§impl Clone for DataTypeValidation
impl Clone for DataTypeValidation
Source§fn clone(&self) -> DataTypeValidation
fn clone(&self) -> DataTypeValidation
Returns a duplicate 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 DataTypeValidation
impl Debug for DataTypeValidation
Source§impl<'de> Deserialize<'de> for DataTypeValidation
impl<'de> Deserialize<'de> for DataTypeValidation
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 PartialEq for DataTypeValidation
impl PartialEq for DataTypeValidation
Source§impl Serialize for DataTypeValidation
impl Serialize for DataTypeValidation
impl StructuralPartialEq for DataTypeValidation
Auto Trait Implementations§
impl Freeze for DataTypeValidation
impl RefUnwindSafe for DataTypeValidation
impl Send for DataTypeValidation
impl Sync for DataTypeValidation
impl Unpin for DataTypeValidation
impl UnwindSafe for DataTypeValidation
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<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