#orm #async-sql #compile-time #sql-orm #rbatis #async-database #qps

rbatis_sql

The Rust SQL Toolkit and ORM Library. An async, pure Rust SQL crate featuring compile-time Dynamic SQL

44 stable releases (3 major)

4.0.2 Aug 9, 2022
3.0.26 Jul 15, 2022
3.0.17 Mar 29, 2022
3.0.13 Dec 9, 2021
1.0.0 Jun 13, 2021

#8 in #rbatis

Download history 50/week @ 2026-01-15 45/week @ 2026-01-22 55/week @ 2026-01-29 30/week @ 2026-02-05 17/week @ 2026-02-12 59/week @ 2026-02-19 37/week @ 2026-02-26 51/week @ 2026-03-05 50/week @ 2026-03-12 63/week @ 2026-03-19 37/week @ 2026-03-26 47/week @ 2026-04-02 43/week @ 2026-04-09 56/week @ 2026-04-16 40/week @ 2026-04-23 23/week @ 2026-04-30

166 downloads per month

Apache-2.0

185KB
5.5K SLoC

rbatis html query lang

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

Dependencies

~5.5–8MB
~147K SLoC