15 个版本 (有破坏性)
0.10.1 | 2024年7月31日 |
---|---|
0.9.0 | 2024年7月23日 |
0.7.1 | 2024年3月16日 |
0.6.0 | 2023年10月31日 |
0.0.0 | 2021年4月30日 |
#268 在 数据库接口
每月350 次下载
21KB
242 代码行
PartiQL Rust
这是一个 crate 集合,用于提供对 PartiQL 查询语言的支持。
此存储库中的 crate 被视为实验性的,处于积极/早期开发中,API 可能会更改。
该项目使用 工作空间 来管理存储库中的 crate。 partiql
crate 的目的是导出所有相关的 partiql-*
子 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许可证。