11个版本 (6个重大更新)
0.10.1 | 2024年7月31日 |
---|---|
0.9.0 | 2024年7月23日 |
0.7.1 | 2024年3月16日 |
0.6.0 | 2023年11月1日 |
0.5.0 | 2023年6月6日 |
#2938 在 数据库接口
每月459次下载
在 5 crate 中使用
320KB
7.5K SLoC
PartiQL Rust
这是一个提供对PartiQL查询语言支持的crate集合。
这个存储库中的crate被认为是实验性的,处于活跃的/早期开发中,API可能会发生变化。
此项目使用工作区来管理此存储库中的crate。意图是让partiql
crate成为导出所有相关partiql-*
子crate功能的crate。这样分解是为了让需要PartiQL实现的一些子组件的应用程序成为可能(例如,仅需要PartiQL解析器应用程序可以直接依赖partiql-parser
)。
开发
此项目使用git子模块来拉取partiql-tests。最简单的方法是递归克隆仓库
$ git clone --recursive https://github.com/partiql/partiql-lang-rust.git
您也可以按照以下方式初始化子模块
$ git submodule update --init --recursive
运行一致性测试
从partiql-lang-rust
根目录运行cargo test
默认不会运行一致性测试。
要运行所有测试(包括一致性测试),您需要使用"conformance_test" --features
标志运行cargo test
cargo test --features "conformance_test"
或者仅运行一致性测试
cargo test --package partiql-conformance-tests --features "conformance_test"
有关运行单个测试的更多详细信息,请参阅 partiql-conformance-tests
包中的 README。
安全性
更多信息请参阅 CONTRIBUTING。
许可
本项目采用 Apache-2.0 许可。
依赖项
~18–28MB
~415K SLoC