13个版本 (8个重大更新)

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.2.0 2023年1月10日

#7#compilers

Download history 31/week @ 2024-04-17 20/week @ 2024-04-24 23/week @ 2024-05-01 17/week @ 2024-05-08 17/week @ 2024-05-15 41/week @ 2024-05-22 24/week @ 2024-05-29 24/week @ 2024-06-05 43/week @ 2024-06-12 168/week @ 2024-06-19 55/week @ 2024-06-26 49/week @ 2024-07-03 19/week @ 2024-07-10 98/week @ 2024-07-17 295/week @ 2024-07-24 274/week @ 2024-07-31

每月下载量:687
10 个crate中使用(通过 partiql-ast

Apache-2.0

10KB
132

PartiQL Rust

Crate Docs License CI Build codecov

这是一个用于提供PartiQL查询语言Rust支持的crate集合。

此存储库中的crate被认为是实验性的,处于活跃/早期开发阶段,API可能会更改。

此项目使用workspaces来管理此存储库中的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 crate的README

安全

参阅 CONTRIBUTING 了解更多信息。

许可证

本项目采用 Apache-2.0 许可证。

依赖

~0.8–1.2MB
~26K SLoC