20 个版本

0.3.0-alpha.6 2024年8月22日
0.3.0-alpha.52024年5月22日
0.3.0-alpha.42024年3月23日
0.2.8 2023年6月11日
0.1.0 2021年7月30日

#590数据库接口

Download history 262/week @ 2024-05-02 205/week @ 2024-05-09 353/week @ 2024-05-16 484/week @ 2024-05-23 387/week @ 2024-05-30 419/week @ 2024-06-06 365/week @ 2024-06-13 345/week @ 2024-06-20 636/week @ 2024-06-27 276/week @ 2024-07-04 338/week @ 2024-07-11 236/week @ 2024-07-18 572/week @ 2024-07-25 310/week @ 2024-08-01 1367/week @ 2024-08-08 253/week @ 2024-08-15

2,526 每月下载量
23 个crate中使用 (直接使用 9 个)

MIT/Apache

405KB
9K SLoC

Spargebra

Latest Version Released API docs Crates.io downloads actions status Gitter

Spargebra 是一个 SPARQL 解析器。

它支持 SPARQL 1.1 查询SPARQL 1.1 更新

生成的树基于 SPARQL 1.1 查询代数 对象。

SPARQL 查询的 API 入口是 Query 结构体,SPARQL 更新的 API 入口是 Update 结构体。

还支持在 rdf-star 功能背后使用 SPARQL-star

这个crate旨在作为Rust中SPARQL实现(如 Oxigraph)的构建块。

使用示例

use spargebra::Query;

let query_str = "SELECT ?s ?p ?o WHERE { ?s ?p ?o . }";
let query = Query::parse(query_str, None).unwrap();
assert_eq!(query.to_string(), query_str);

许可证

此项目根据以下任一项许可证进行许可:

  • Apache License, Version 2.0, (LICENSE-APACHE<http://www.apache.org/licenses/LICENSE-2.0>)
  • MIT 许可证 (LICENSE-MIT<http://opensource.org/licenses/MIT>)

由您选择。

贡献

除非您明确声明,否则您提交给 Oxigraph 的任何有意包含在内的贡献,根据 Apache-2.0 许可证定义,应双重许可如上所述,没有其他条款或条件。

依赖项

~0.6–1.2MB
~25K SLoC