50 个版本 (4 个重大更改)
0.4.3 | 2022年6月8日 |
---|---|
0.3.14 | 2022年6月1日 |
0.0.1 | 2022年3月29日 |
2754 在 数据库接口 中
每月下载 136 次
在 multisql-cli 中使用
260KB
9K SLoC
MultiSQL
查看 基准测试
文档
有关 SQL 文档,请访问 multisql.org
有关 Rust 文档,请访问 docs.rs/multisql
lib.rs
:
MultiSQL
multisql
是一个高度模块化的 SQL 数据库引擎库,用 Rust 编写。它通过 Rust 接口实现灵活查询。
SQL 文档
您可以在 multisql.org 找到我们的 SQL 文档。
示例
use multisql::{Connection, Glue};
let storage = Connection::Sled(String::from("data/example_location/lib_example"))
.try_into()
.expect("Storage Creation Failed");
let mut glue = Glue::new(String::from("main"), storage);
glue.execute_many("
DROP TABLE IF EXISTS test;
CREATE TABLE test (id INTEGER);
INSERT INTO test VALUES (1),(2);
SELECT * FROM test WHERE id > 1;
");
另请参阅
- [Glue] -- 主要接口
- [Storage] -- 构建接口所需
- [SledStorage] -- 最常见的存储/后端类型
- [Value] -- 值包装器
依赖项
~10–20MB
~321K SLoC