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");