Macro rbatis::htmlsql

source ·
macro_rules! htmlsql {
    ($fn_name:ident($($param_key:ident:$param_type:ty$(,)?)*) -> $return_type:ty => $html_file:expr) => { ... };
}
Expand description

use macro wrapper #[html_sql] for example:

use rbatis::executor::Executor;
rbatis::htmlsql!(test_same_id(rb: &dyn Executor, id: &u64)  -> Result<rbs::Value, rbatis::Error> => r#"<mapper>
            <select id="test_same_id">
            select ${id},${id},#{id},#{id}
            </select>
            </mapper>"#);

or load from file

//use rbatis::executor::Executor;
//rbatis::htmlsql!(test_same_id(rb: &dyn Executor, id: &u64)  -> Result<rbs::Value, rbatis::Error> => "example.html");