8个版本 (4个破坏性更新)

新功能 0.10.1 2024年7月31日
0.10.0 2024年7月26日
0.9.0 2024年7月23日
0.8.0 2024年6月24日
0.6.0 2023年11月1日

#2490 in 数据库接口

Download history 13/week @ 2024-04-15 18/week @ 2024-05-20 6/week @ 2024-05-27 10/week @ 2024-06-03 7/week @ 2024-06-10 25/week @ 2024-06-17 149/week @ 2024-06-24 19/week @ 2024-07-01 240/week @ 2024-07-22 159/week @ 2024-07-29

每月411次下载
3个crate中使用了(直接使用2个)

Apache-2.0

295KB
7.5K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

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

此存储库中的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许可证。

依赖项

~18–28MB
~410K SLoC