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 T
postgres