本文整理了Java中org.eclipse.rdf4j.query.algebra.Var.hasValue()
方法的一些代码示例,展示了Var.hasValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.hasValue()
方法的具体详情如下:
包路径:org.eclipse.rdf4j.query.algebra.Var
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!