20 个版本
新 0.3.0-alpha.6 | 2024年8月22日 |
---|---|
0.3.0-alpha.5 | 2024年5月22日 |
0.3.0-alpha.4 | 2024年3月23日 |
0.2.8 | 2023年6月11日 |
0.1.0 | 2021年7月30日 |
#590 在 数据库接口
2,526 每月下载量
在 23 个crate中使用 (直接使用 9 个)
405KB
9K SLoC
Spargebra
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