本文整理了Java中org.aksw.jena_sparql_api.utils.QuadUtils.getNode
方法的一些代码示例,展示了QuadUtils.getNode
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadUtils.getNode
方法的具体详情如下:
包路径:org.aksw.jena_sparql_api.utils.QuadUtils
类名称:QuadUtils
方法名:getNode
暂无
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
/**
* TODO this has complexity O(n^2)
* We can surely do better than that because joins are sparse and we
* don't have to consider quads that do not join...
*
*
* @param sub
* @return
*/
public static SetMultimap<Quad, Quad> quadJoinSummary(List<Quad> sub) {
Node[] tmp = new Node[4];
SetMultimap<Quad, Quad> result = HashMultimap.create();
for(int i = 0; i < sub.size(); ++i) {
Quad a = sub.get(i);
for(int j = i + 1; j < sub.size(); ++j) {
Quad b = sub.get(j);
for(int k = 0; k < 4; ++k) {
Node na = QuadUtils.getNode(a, k);
Node nb = QuadUtils.getNode(b, k);
boolean isEqual = na.equals(nb);
Node c = isEqual ? NodeValue.TRUE.asNode() : NodeValue.FALSE.asNode();
tmp[k] = c;
}
Quad summary = QuadUtils.create(tmp);
result.put(summary, a);
result.put(summary, b);
}
}
return result;
}
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Node x = QuadUtils.getNode(source, i);
Node y = QuadUtils.getNode(target, i);
代码示例来源:origin: org.aksw.jena-sparql-api/jena-sparql-api-algebra
/**
* TODO this has complexity O(n^2)
* We can surely do better than that because joins are sparse and we
* don't have to consider quads that do not join...
*
*
* @param sub
* @return
*/
public static SetMultimap<Quad, Quad> quadJoinSummary(List<Quad> sub) {
Node[] tmp = new Node[4];
SetMultimap<Quad, Quad> result = HashMultimap.create();
for(int i = 0; i < sub.size(); ++i) {
Quad a = sub.get(i);
for(int j = i + 1; j < sub.size(); ++j) {
Quad b = sub.get(j);
for(int k = 0; k < 4; ++k) {
Node na = QuadUtils.getNode(a, k);
Node nb = QuadUtils.getNode(b, k);
boolean isEqual = na.equals(nb);
Node c = isEqual ? NodeValue.TRUE.asNode() : NodeValue.FALSE.asNode();
tmp[k] = c;
}
Quad summary = QuadUtils.create(tmp);
result.put(summary, a);
result.put(summary, b);
}
}
return result;
}
代码示例来源:origin: org.aksw.jena-sparql-api/jena-sparql-api-algebra
Var var = (Var)QuadUtils.getNode(quad, j);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Var var = (Var)QuadUtils.getNode(quad, j);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
for (Quad quad : quads) {
for (int i = 0; i < 4; ++i) {
Node node = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Set<Set<Expr>> extra = new HashSet<Set<Expr>>();
for(int i = 0; i < 4; ++i) {
Node tmp = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Node n = QuadUtils.getNode(quad, i);
if(!(n instanceof Var)) {
System.out.println("debug");
Var var = (Var)QuadUtils.getNode(quad, i);
代码示例来源:origin: org.aksw.jena-sparql-api/jena-sparql-api-algebra
Set<Set<Expr>> extra = new HashSet<Set<Expr>>();
for(int i = 0; i < 4; ++i) {
Node tmp = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Node n = QuadUtils.getNode(quad, i);
RestrictionImpl queryRest = termRestriction[i];
Node n = QuadUtils.getNode(q, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Node node = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Node node = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/Sparqlify
Node node = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Node n = QuadUtils.getNode(quad, i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Var queryVar = (Var)QuadUtils.getNode(queryQuad, i);
Node viewNode = QuadUtils.getNode(viewQuad.getQuad(), i);
代码示例来源:origin: SmartDataAnalytics/jena-sparql-api
Var queryVar = (Var)QuadUtils.getNode(queryQuad, i);
Node viewNode = QuadUtils.getNode(viewQuad.getQuad(), i);
代码示例来源:origin: SmartDataAnalytics/Sparqlify
Node n = QuadUtils.getNode(q, i);
if(!n.isVariable()) {
continue;
Node insertNode = QuadUtils.getNode(quad, i);
if(insertNode.isVariable() || insertNode.isBlank()) {
continue;
内容来源于网络,如有侵权,请联系作者删除!