blob: 3b3e279ee376d1619594b69d43ebac3a59ca4109 [file] [log] [blame]
#[macro_use]
extern crate diesel;
#[macro_use]
extern crate diesel_codegen;
use diesel::*;
table! {
users {
id -> Integer,
name -> VarChar,
}
}
table! {
bad {
id -> Integer,
age -> Integer,
}
}
#[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(bad::age);
//~^ ERROR SelectableExpression
let new_user = NewUser {
name: "Foobar".to_string(),
};
let stmt = insert(&new_user).into(users).returning((name, bad::age));
//~^ ERROR SelectableExpression
//~| ERROR AppearsInFromClause
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
//~| ERROR E0277
}