org.aksw.jena_sparql_api.utils.QuadUtils.getNode()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(53)

本文整理了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

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;

相关文章