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日

#2109数据库接口

Download history 15/week @ 2024-05-03 7/week @ 2024-05-10 20/week @ 2024-05-17 24/week @ 2024-05-24 20/week @ 2024-05-31 17/week @ 2024-06-07 38/week @ 2024-06-14 179/week @ 2024-06-21 25/week @ 2024-06-28 53/week @ 2024-07-05 14/week @ 2024-07-12 172/week @ 2024-07-19 368/week @ 2024-07-26 106/week @ 2024-08-02 320/week @ 2024-08-09 52/week @ 2024-08-16

每月下载量:881
用于 9 个crate(直接使用2个)

Apache-2.0

125KB
3.5K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

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

此存储库中的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 库中的 README

安全

有关更多信息,请参阅 CONTRIBUTING

许可协议

本项目采用 Apache-2.0 许可协议。

依赖项

约 7.5MB
约 142K SLoC