org.eclipse.rdf4j.query.algebra.Var.hasValue()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中org.eclipse.rdf4j.query.algebra.Var.hasValue()方法的一些代码示例,展示了Var.hasValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.hasValue()方法的具体详情如下:
包路径:org.eclipse.rdf4j.query.algebra.Var
类名称:Var
方法名:hasValue

Var.hasValue介绍

暂无

代码示例

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

protected int countConstantVars(Iterable<Var> vars) {
  int constantVarCount = 0;
  for (Var var : vars) {
    if (var.hasValue()) {
      constantVarCount++;
    }
  }
  return constantVarCount;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

private boolean isConstant(ValueExpr expr) {
    return expr instanceof ValueConstant || expr instanceof Var && ((Var)expr).hasValue();
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

@Override
  public void meet(Var var) {
    if (var.hasValue()) {
      boundVars.add(var);
    }
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

@Override
  public void meet(Var var) {
    if (var.hasValue()) {
      boundVars.add(var);
    }
  }
}

代码示例来源:origin: Merck/Halyard

@Override
  public void meet(Var var) {
    if (var.hasValue()) {
      boundVars.add(var);
    }
  }
}.meet(service);

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

protected List<Var> getConstantVars(Iterable<Var> vars) {
  List<Var> constantVars = new ArrayList<Var>();
  for (Var var : vars) {
    if (var.hasValue()) {
      constantVars.add(var);
    }
  }
  return constantVars;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

protected List<Var> getConstantVars(Iterable<Var> vars) {
  List<Var> constantVars = new ArrayList<Var>();
  for (Var var : vars) {
    if (var.hasValue()) {
      constantVars.add(var);
    }
  }
  return constantVars;
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

private boolean isUnboundVar(ValueExpr valueExpr, Set<String> bindingNames) {
  if (valueExpr instanceof Var) {
    Var var = (Var)valueExpr;
    return !var.hasValue() && !bindingNames.contains(var.getName());
  }
  return false;
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

protected List<Var> getUnboundVars(Iterable<Var> vars) {
  List<Var> unboundVars = new ArrayList<Var>();
  for (Var var : vars) {
    if (!var.hasValue() && !this.boundVars.contains(var.getName())) {
      unboundVars.add(var);
    }
  }
  return unboundVars;
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

protected List<Var> getUnboundVars(Iterable<Var> vars) {
  List<Var> unboundVars = new ArrayList<Var>();
  for (Var var : vars) {
    if (!var.hasValue() && !this.boundVars.contains(var.getName())) {
      unboundVars.add(var);
    }
  }
  return unboundVars;
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-sail-lucene-api

public void setGeometryPattern(StatementPattern sp) {
  if (sp.getSubjectVar().hasValue()) {
    throw new IllegalArgumentException("Subject cannot be bound: " + sp);
  }
  if (!sp.getPredicateVar().hasValue()) {
    throw new IllegalArgumentException("Predicate must be bound: " + sp);
  }
  if (sp.getObjectVar().hasValue()) {
    throw new IllegalArgumentException("Object cannot be bound: " + sp);
  }
  this.geoStatement = sp;
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

@Override
  public void meet(Var var) {
    if (!var.hasValue()) {
      varNames.add(var.getName());
    }
  }
}

代码示例来源:origin: apache/incubator-rya

@Override
  public void meet(final StatementPattern node) throws QueryRulesetException {
    if (!(node.getSubjectVar().hasValue() || node.getPredicateVar().hasValue() || node.getObjectVar().hasValue())) {
      throw new QueryRulesetException("Statement pattern with no constants would match every statement:\n"
          + node + "\nFrom parsed query:\n" + te);
    }
  }
});

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

@Override
public void meet(Var node)
  throws RuntimeException
{
  // take only real vars, i.e. ignore blank nodes
  if (!node.hasValue() && !node.isAnonymous()) {
    res.add(node.getName());
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

protected Value getVarValue(Var var, BindingSet bindings) {
  if (var == null) {
    return null;
  }
  else if (var.hasValue()) {
    return var.getValue();
  }
  else {
    return bindings.getValue(var.getName());
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

protected Value getVarValue(Var var, BindingSet bindings) {
  if (var == null) {
    return null;
  }
  else if (var.hasValue()) {
    return var.getValue();
  }
  else {
    return bindings.getValue(var.getName());
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

@Override
public void meet(Bound bound) {
  super.meet(bound);
  if (bound.getArg().hasValue()) {
    // variable is always bound
    bound.replaceWith(new ValueConstant(BooleanLiteral.TRUE));
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

@Override
  public void meet(Var var) {
    if (!var.hasValue() && bindings.hasBinding(var.getName())) {
      Value value = bindings.getValue(var.getName());
      var.setValue(value);
    }
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

@Override
  public void meet(Var var) {
    if (!var.hasValue() && bindings.hasBinding(var.getName())) {
      Value value = bindings.getValue(var.getName());
      var.setValue(value);
    }
  }
}

代码示例来源:origin: Merck/Halyard

private long subsetTriplesPart(IRI graph, IRI partitionType, Var partitionVar, long defaultCardinality) {
    if (partitionVar == null || !partitionVar.hasValue()) {
      return defaultCardinality;
    }
    return getTriplesCount(SimpleValueFactory.getInstance().createIRI(graph.stringValue() + "_" + partitionType.getLocalName() + "_" + HalyardTableUtils.encode(HalyardTableUtils.hashKey(partitionVar.getValue()))), 100l);
  }
}

相关文章