本文整理了Java中org.aksw.jena_sparql_api.utils.QuadUtils.partitionByGraph
方法的一些代码示例,展示了QuadUtils.partitionByGraph
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadUtils.partitionByGraph
方法的具体详情如下:
包路径:org.aksw.jena_sparql_api.utils.QuadUtils
类名称:QuadUtils
方法名:partitionByGraph
[英]Replace all variable names with the same variable (?a in this case). Useful for checking whether two expressions are structurally equivalent.
[中]用相同的变量替换所有变量名(本例中为a)。用于检查两个表达式在结构上是否等效。
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
public static Element toElement(Iterable<Quad> quads) {
Map<Node, Set<Quad>> map = partitionByGraph(quads);
Element result = toElement(map);
return result;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
public static Map<Node, Diff<Set<Quad>>> partitionQuadsByGraph(Diff<? extends Iterable<Quad>> diff) {
Map<Node, Set<Quad>> added = QuadUtils.partitionByGraph(diff.getAdded());
Map<Node, Set<Quad>> removed = QuadUtils.partitionByGraph(diff.getRemoved());
Map<Node, Diff<Set<Quad>>> result = mergeDiff(added, removed);
return result;
/*
Set<Node> graphs = new HashSet<Node>();
graphs.addAll(added.keySet());
graphs.addAll(removed.keySet());
Map<Node, Diff<Set<Quad>>> result = new HashMap<Node, Diff<Set<Quad>>>();
for(Node graph : graphs) {
Set<Quad> sa = added.get(graph);
Set<Quad> sr = removed.get(graph);
sa = sa == null ? new HashSet<Quad>() : sa;
sr = sr == null ? new HashSet<Quad>() : sr;
Diff<Set<Quad>> item = Diff.create(sa, sr);
result.put(graph, item);
}
return result;
*/
}
}
内容来源于网络,如有侵权,请联系作者删除!