#sparql #sophia #engine #query #über-preliminary

sophia_sparql

Sophia的SPARQL引擎的初步实现

1个不稳定版本

0.1.0-alpha.02023年11月15日

#1362 in 数据库接口

CECILL-B

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