Skip to content

Releases: rbatis/rbatis

v1.4.0

01 Aug 14:33
Compare
Choose a tag to compare

v1.4.0
use new version for fast_log,Double performance
use DashMap replace to SyncMap
新版使用了fast_log 1.2.3,使用了无锁队列相比老版本提高近一倍性能
使用DashMap替换了原来的SyncMap,内部使用读写锁,相对提高了性能

v1.3.7

30 Jul 14:36
Compare
Choose a tag to compare

v1.3.7 wrapper not necessary append .and()

for example:

let mut m = Map::new();
      m.insert("a".to_string(), json!("1"));
    let w = Wrapper::new(&DriverType::Mysql).eq("id", 1)
          .ne("id", 1)
          .in_array("id", &[1, 2, 3])
          .not_in("id", &[1, 2, 3])
          .all_eq(&m)
          .like("name", 1)
          .or()
          .not_like("name", "asdf")
          .between("create_time", "2020-01-01 00:00:00", "2020-12-12 00:00:00")
          .group_by(&["id"])
          .order_by(true, &["id", "name"])
          .check().unwrap();

//sql =>   id =  ?  AND id <>  ?  AND id IN (  ?  ,  ?  ,  ?  ) AND id NOT IN (  ?  ,  ?  ,  ?  ) AND a =  ?  AND name LIKE '% ? %' OR  OR name NOT LIKE '% ? %' AND create_time BETWEEN  ?  AND  ?  GROUP BY id ORDER BY id ASC , name ASC

v1.3.5

26 Jul 13:43
Compare
Choose a tag to compare

v1.3.5 fix page plugin bug

v1.3.1

26 Jul 12:33
Compare
Choose a tag to compare

v1.3.1 fix LogicDelete Plugin
修复逻辑删除插件

v1.2.8

17 Jul 05:50
Compare
Choose a tag to compare

v1.2.8
修复save方法存储为null的bug

v1.2.7

16 Jul 07:52
Compare
Choose a tag to compare

v1.2.7
now we support return Option for CRUDEnable trait
for example:

     let r: Result<Option<BizActivity>, Error> = rb.fetch_by_wrapper("", &w).await;

我们现在支持 查询返回 Option 的结果类型,方便某些场景下, 查询某条记录查询不到的情况返回空值。

v1.2.6

05 Jul 16:52
Compare
Choose a tag to compare

fix bugs

v1.2.5

05 Jul 16:25
Compare
Choose a tag to compare

v1.2.5 fix some bugs

v1.2.1

05 Jul 12:17
Compare
Choose a tag to compare

v1.2.1 add wrapper

v1.1.3 add convert

26 Jun 20:17
Compare
Choose a tag to compare

v1.1.3 add convert