Macro rbatis::impl_delete

source ·
macro_rules! impl_delete {
    ($table:ty{}) => { ... };
    ($table:ty{},$table_name:expr) => { ... };
    ($table:ty{$fn_name:ident $(< $($gkey:ident:$gtype:path $(,)?)* >)? ($($param_key:ident:$param_type:ty$(,)?)*) => $sql_where:expr}$(,$table_name:expr)?) => { ... };
}
Expand description

PySql: gen sql = DELETE FROM table_name WHERE some_column=some_value;

use rbatis::{Error, RBatis};
#[derive(serde::Serialize, serde::Deserialize)]
pub struct MockTable{}
rbatis::impl_delete!(MockTable{});

//use
async fn test_use(rb:&RBatis) -> Result<(),Error>{
 let r = MockTable::delete_by_column(rb, "id","1").await;
 //... and more
 Ok(())
}