blob: 983d58033f2a0037340fa169f106410e7d127c3e [file] [log] [blame]
#[macro_use] extern crate diesel;
use diesel::*;
use diesel::dsl::count;
table! {
users {
id -> Integer,
name -> VarChar,
}
}
#[derive(Insertable)]
#[table_name="users"]
pub struct NewUser {
name: String,
}
fn main() {
use self::users::dsl::*;
let stmt = update(users.filter(id.eq(1))).set(name.eq("Bill")).returning(count(id));
//~^ ERROR MixedAggregates
let new_user = NewUser {
name: "Foobar".to_string(),
};
let stmt = insert_into(users).values(&new_user).returning((name, count(name)));
//~^ ERROR MixedAggregates
}