Trait diesel::pg::expression::expression_methods::PgExpressionMethods postgres
[−]
[src]
pub trait PgExpressionMethods: Expression + Sized {
fn is_not_distinct_from<T>(
self,
other: T
) -> IsNotDistinctFrom<Self, T::Expression>
where
T: AsExpression<Self::SqlType>,
{ ... }
}
Provided Methods
fn is_not_distinct_from<T>(
self,
other: T
) -> IsNotDistinctFrom<Self, T::Expression> where
T: AsExpression<Self::SqlType>,
self,
other: T
) -> IsNotDistinctFrom<Self, T::Expression> where
T: AsExpression<Self::SqlType>,
Creates a PostgreSQL IS NOT DISTINCT FROM expression. This behaves
identically to the = operator, except that NULL is treated as a
normal value.
Example
let data = users.select(id).filter(name.is_not_distinct_from("Sean")); assert_eq!(Ok(1), data.first(&connection));
Implementors
impl<T: Expression> PgExpressionMethods for Tpostgres