Releases: rbatis/rbatis
Releases · rbatis/rbatis
v4.4.16
v4.4.15
v4.4.13
v4.4.13
- support pysql!, htmlsql define
#[py_sql]
and#[html_sql]
for example:
htmlsql!(test_same_id1(rb: &rbatis::RBatis, id: &u64) -> Result<rbs::Value, rbatis::Error> => "example.html");
htmlsql!(test_same_id2(rb: &RBatis, id: &u64) -> Result<Value, Error> => r#"<mapper>
<select id="test_same_id2">
select ${id},${id},#{id},#{id}
</select>
</mapper>"#);
pysql!(test_same_id(rb: &rbatis::RBatis, id: &u64) -> Result<rbs::Value, rbatis::Error> => "select ${id},${id},#{id},#{id} ");
v4.4.11
v4.4.10
v4.4.10
- support impl_select_page,htmlsql_select_page,pysql_select_page use
Owner
arg orRef
arg
for example:
#[derive(serde::Serialize, serde::Deserialize, Clone)]
pub struct PySqlSelectPageArg{
pub name:String
}
// in old version must be ` item: &PySqlSelectPageArg` ,`item: PySqlSelectPageArg` not allow
rbatis::pysql_select_page!(pysql_select_page(item: PySqlSelectPageArg) -> MockTable =>
r#"`select `
if do_count == true:
` count(1) as count `
if do_count == false:
` * `
`from activity where delete_flag = 0`
if item.name != '':
` and name=#{item.name}`"#);