use crateGrouped;
use crateExpression;
use cratehelper_types;
use crateBoolOrNullableBool;
/// Creates a SQL `NOT` expression
///
/// # Example
///
/// ```rust
/// # include!("../doctest_setup.rs");
/// #
/// # fn main() {
/// # use schema::users::dsl::*;
/// # let connection = &mut establish_connection();
/// use diesel::dsl::not;
///
/// let users_with_name = users.select(id).filter(name.eq("Sean"));
/// let users_not_with_name = users.select(id).filter(not(name.eq("Sean")));
///
/// assert_eq!(Ok(1), users_with_name.first(connection));
/// assert_eq!(Ok(2), users_not_with_name.first(connection));
/// # }
/// ```