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.1.0 2022年8月5日

#2421 in 数据库接口

Download history 7/week @ 2024-05-20 147/week @ 2024-06-24 6/week @ 2024-07-01 221/week @ 2024-07-22 146/week @ 2024-07-29 5/week @ 2024-08-12

每月372次下载
partiql-conformance-tests 中使用

Apache-2.0

47KB
1K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

这是一个crate集合,为PartiQL查询语言提供Rust支持。

这个仓库中的crate被认为是实验性的,处于活跃的/早期开发中,API可能会更改。

该项目使用工作区来管理这个仓库中的crate。意图导出所有相关子crate功能的crate是partiql。这样做是为了使需要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 许可证。

依赖项

约 7-15MB
约 192K SLoC