pub struct UnifiedCompletenessBase {
pub columns: ColumnSpec,
pub threshold: f64,
pub operator: LogicalOperator,
}Expand description
Base implementation for unified completeness-style constraints.
This provides common functionality for constraints that check completeness, non-null ratios, or similar metrics.
Fields§
§columns: ColumnSpec§threshold: f64§operator: LogicalOperatorImplementations§
Source§impl UnifiedCompletenessBase
impl UnifiedCompletenessBase
Sourcepub async fn evaluate_completeness(
&self,
ctx: &SessionContext,
column: &str,
) -> Result<(f64, i64, i64)>
pub async fn evaluate_completeness( &self, ctx: &SessionContext, column: &str, ) -> Result<(f64, i64, i64)>
Evaluates completeness for a single column.
Auto Trait Implementations§
impl Freeze for UnifiedCompletenessBase
impl RefUnwindSafe for UnifiedCompletenessBase
impl Send for UnifiedCompletenessBase
impl Sync for UnifiedCompletenessBase
impl Unpin for UnifiedCompletenessBase
impl UnwindSafe for UnifiedCompletenessBase
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 more