#sql #编译时 #ORM #动态 #纯Rust #异步 #工具集

rbatis_sql

Rust SQL工具集和ORM库。一个支持编译时动态SQL的异步、纯Rust SQL包。

44个稳定版本 (3个主要版本)

4.0.2 2022年8月9日
3.0.26 2022年7月15日
3.0.17 2022年3月29日
3.0.13 2021年12月9日
1.0.0 2021年6月13日

#1078 in 数据库接口

Download history 102/week @ 2024-03-11 78/week @ 2024-03-18 87/week @ 2024-03-25 178/week @ 2024-04-01 52/week @ 2024-04-08 93/week @ 2024-04-15 74/week @ 2024-04-22 70/week @ 2024-04-29 51/week @ 2024-05-06 76/week @ 2024-05-13 120/week @ 2024-05-20 122/week @ 2024-05-27 77/week @ 2024-06-03 45/week @ 2024-06-10 92/week @ 2024-06-17 81/week @ 2024-06-24

每月319次下载

Apache-2.0

175KB
5.5K SLoC

rbatis html查询语言

py->sql: select * from biz_activity where delete_flag = 0 and name=$1 
py->args: ["asdf"]
sql: select * from table where id = 1 id != $1
        id in $2
        id in $3
        id in $4
        id not in $5a = $6name like $7
        or
        name not like $8
        create_time between $9 and $10
        group by$11$12$13order by$14$15
args: [1,[1,2,3],[1,2,3],[1,2,3],[1,2,3],1,"asdf","asdf","2020-23-23","2020-23-23",1,2,3,"id","name"]
use Time: 1.6488273s ,each:1648 ns/op
use QPS: 606485 QPS/s

依赖项

~4.5–6MB
~143K SLoC