14 个版本 (9 个重大更新)
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.0.0 | 2022年8月30日 |
#2957 在 数据库接口 中
每月881次下载
用于 7 个crate(5 个直接使用)
25KB
675 行
PartiQL Rust
这是一个用于支持PartiQL查询语言的Rust支持crate集合。
此仓库中的crate被视为实验性的,处于积极/早期开发中,API可能会更改。
本项目使用工作区来管理此仓库中的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
crate的README。
安全
参阅CONTRIBUTING 获取更多信息。
许可证
本项目采用Apache-2.0许可证。
依赖项
约4.5-6.5MB
约126K SLoC