Function diesel::expression::dsl::exists
[−]
[src]
pub fn exists<T: AsQuery>(query: T) -> Exists<T::Query>
Creates a SQL EXISTS
expression.
The argument must be a complete SQL query. The result of this could in
theory be passed to .filter
, but since the query cannot reference columns
from the outer query, this is of limited usefulness.
Example
let sean_exists = select(exists(users.filter(name.eq("Sean")))) .get_result(&connection); let jim_exists = select(exists(users.filter(name.eq("Jim")))) .get_result(&connection); assert_eq!(Ok(true), sean_exists); assert_eq!(Ok(false), jim_exists);