pub struct Update;
Expand description
Defines a structure to perform UPDATE query operations on a ActiveModel
Implementations§
source§impl Update
impl Update
sourcepub fn one<E, A>(model: A) -> UpdateOne<A>where
E: EntityTrait,
A: ActiveModelTrait<Entity = E>,
pub fn one<E, A>(model: A) -> UpdateOne<A>where
E: EntityTrait,
A: ActiveModelTrait<Entity = E>,
Update one ActiveModel
use sea_orm::{entity::*, query::*, tests_cfg::cake, DbBackend};
assert_eq!(
Update::one(cake::ActiveModel {
id: ActiveValue::set(1),
name: ActiveValue::set("Apple Pie".to_owned()),
})
.build(DbBackend::Postgres)
.to_string(),
r#"UPDATE "cake" SET "name" = 'Apple Pie' WHERE "cake"."id" = 1"#,
);
sourcepub fn many<E>(entity: E) -> UpdateMany<E>where
E: EntityTrait,
pub fn many<E>(entity: E) -> UpdateMany<E>where
E: EntityTrait,
Update many ActiveModel
use sea_orm::{entity::*, query::*, sea_query::Expr, tests_cfg::fruit, DbBackend};
assert_eq!(
Update::many(fruit::Entity)
.col_expr(fruit::Column::Name, Expr::value("Golden Apple"))
.filter(fruit::Column::Name.contains("Apple"))
.build(DbBackend::Postgres)
.to_string(),
r#"UPDATE "fruit" SET "name" = 'Golden Apple' WHERE "fruit"."name" LIKE '%Apple%'"#,
);
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Update
impl RefUnwindSafe for Update
impl Send for Update
impl Sync for Update
impl Unpin for Update
impl UnwindSafe for Update
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more