Crate rbatis_macro_driver[][src]

Attribute Macros

crud_table

CRUD table,You can define functionality using the following properties #[crud_table] #[crud_table(table_name:“biz_activity”)] #[crud_table(table_name:“biz_activity” | table_columns:“id,name,version,delete_flag” | formats_pg:“id:{}::uuid,name:{}::string”)] pub struct BizActivity { pub id: Option, pub name: Option, pub version: Option, pub delete_flag: Option, }

py_sql

py sql create macro,this macro use RB.py_fetch and RB.py_exec for example:

sql

auto create sql macro,this macro use RB.fetch_prepare and RB.exec_prepare for example: #[sql(RB, “select * from biz_activity where id = ?”)] async fn select(name: &str) -> BizActivity {}

Derive Macros

CRUDTable