From 9e5900e25b841f65568df7947a3406c45e8df3c3 Mon Sep 17 00:00:00 2001 From: Chris Tsang Date: Wed, 26 Apr 2023 21:41:45 +0800 Subject: [PATCH] cargo fmt --- src/executor/mod.rs | 26 ++++++++++++++++++++++++++ src/executor/select.rs | 9 +++++++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/executor/mod.rs b/src/executor/mod.rs index 34f8695f..82568d5a 100644 --- a/src/executor/mod.rs +++ b/src/executor/mod.rs @@ -15,3 +15,29 @@ pub use paginator::*; pub use query::*; pub use select::*; pub use update::*; + +use sea_orm::{ + entity::*, + query::*, + tests_cfg::cake::{self, Entity as Cake}, + DbBackend, DerivePartialModel, FromQueryResult, +}; +use sea_query::{Expr, Func, SimpleExpr}; +/// +#[derive(DerivePartialModel, FromQueryResult)] +#[sea_orm(entity = "Cake")] +struct PartialCake { + name: String, + #[sea_orm( + from_expr = r#"SimpleExpr::FunctionCall(Func::upper(Expr::col((Cake, cake::Column::Name))))"# + )] + name_upper: String, +} +/// +assert_eq!( + cake::Entity::find() + .into_partial_model::() + .into_statement(DbBackend::Sqlite) + .to_string(), + r#"SELECT "cake"."name", UPPER("cake"."name") AS "name_upper" FROM "cake""# +); diff --git a/src/executor/select.rs b/src/executor/select.rs index c5e5dd75..73815f1e 100644 --- a/src/executor/select.rs +++ b/src/executor/select.rs @@ -159,8 +159,13 @@ where /// ``` /// # #[cfg(feature = "macros")] /// # { - /// use sea_orm::{entity::*, query::*, tests_cfg::cake::{self, Entity as Cake}, DbBackend, DerivePartialModel, FromQueryResult}; - /// use sea_query::{SimpleExpr, Expr, Func}; + /// use sea_orm::{ + /// entity::*, + /// query::*, + /// tests_cfg::cake::{self, Entity as Cake}, + /// DbBackend, DerivePartialModel, FromQueryResult, + /// }; + /// use sea_query::{Expr, Func, SimpleExpr}; /// /// #[derive(DerivePartialModel, FromQueryResult)] /// #[sea_orm(entity = "Cake")]