1个不稳定版本
0.1.0-alpha.0 | 2023年11月15日 |
---|
#1362 in 数据库接口
35KB
957 行
Sophia的SPARQL引擎的初步实现
要测试它,请运行
cargo run --example so_sparql "YOUR SPARQL QUERY HERE" some_data.nq
注意:最终,这个仓库应该包含在 https://github.com/pchampin/sophia_rs
lib.rs
:
使用示例
#
let dataset = SparqlWrapper(&dataset);
let query = SparqlQuery::parse("SELECT ?o { ?s a ?o }")?;
let bindings = dataset.query(&query)?.into_bindings();
for b in bindings {
let b = b?;
if let Some(o) = &b[0] {
println!("found {o}");
}
}
#
依赖项
~5–6.5MB
~129K SLoC