pub struct ConstraintValidator;Expand description
Constraint validator
Implementations§
Source§impl ConstraintValidator
impl ConstraintValidator
Sourcepub async fn validate_foreign_key(
&self,
database: &dyn VirtualDatabase,
table_name: &str,
field: &str,
value: &Value,
target_table: &str,
target_field: &str,
) -> Result<()>
pub async fn validate_foreign_key( &self, database: &dyn VirtualDatabase, table_name: &str, field: &str, value: &Value, target_table: &str, target_field: &str, ) -> Result<()>
Validate foreign key constraint
Auto Trait Implementations§
impl Freeze for ConstraintValidator
impl RefUnwindSafe for ConstraintValidator
impl Send for ConstraintValidator
impl Sync for ConstraintValidator
impl Unpin for ConstraintValidator
impl UnwindSafe for ConstraintValidator
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