kitx-0.0.2 has been yanked.
基于Sqlx的数据库轻封装
暂只实现基于Sqlite的操作。
内置18个数据库操作方法
增删改操作(基于事务):
insert, insert_many, update, update_many, delete, delete_many, batch_delete, execute,
查询操作:
get_all, get_by_key, get_top, get_list_paginated, search, search_paginated,exists,is_unique,aggregate,join
/// Sql builder 查询语句构建器
/// 示例
let query = select
.filter
.and
.or
.order_by
.order_by
.build.0;
assert_eq!;
/// 见test用例,修改数据示例
async
[]
= "0.0.2"
数据库辅助管理(非本库):
- sqlx cli 安装 : cargo install sqlx-cli
- 创建/删除数据库: sqlx database create / sqlx database drop
- 创建迁移脚本:sqlx migrate add
- 比较后运行 sqlx migrate run