11个版本 (6个重大更新)

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.5.0 2023年6月6日

#2938数据库接口

Download history 10/week @ 2024-05-06 23/week @ 2024-05-20 15/week @ 2024-05-27 16/week @ 2024-06-03 13/week @ 2024-06-10 33/week @ 2024-06-17 161/week @ 2024-06-24 53/week @ 2024-07-01 5/week @ 2024-07-15 261/week @ 2024-07-22 171/week @ 2024-07-29 8/week @ 2024-08-05 18/week @ 2024-08-12

每月459次下载
5 crate 中使用

Apache-2.0

320KB
7.5K SLoC

PartiQL Rust

Crate Docs License CI Build codecov

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

这个存储库中的crate被认为是实验性的,处于活跃的/早期开发中,API可能会发生变化。

此项目使用工作区来管理此存储库中的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 包中的 README

安全性

更多信息请参阅 CONTRIBUTING

许可

本项目采用 Apache-2.0 许可。

依赖项

~18–28MB
~415K SLoC