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

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

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

Var.hasValue介绍

暂无

代码示例

代码示例来源:origin: org.openrdf.sesame/sesame-sail-federation

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

代码示例来源:origin: org.openrdf.sesame/sesame-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.openrdf.alibaba/alibaba-sail-federation

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.apache.rya/rya.sail

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.openrdf.sesame/sesame-sail-rdbms

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.openrdf.sesame/sesame-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.apache.rya/rya.sail

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: eu.fbk.rdfpro/rdfpro-rules

@Override
public void meet(final Var var) throws RuntimeException {
  if (!var.hasValue()) {
    final String name = var.getName();
    final int index = name.indexOf('-');
    set.add(index < 0 ? name : name.substring(0, index));
  }
}

代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation

private Resource[] getContexts(Var var) {
  if (var == null || !var.hasValue()) {
    return new Resource[0];
  }
  return new Resource[] { (Resource)var.getValue() };
}

代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation

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.openrdf.sesame/sesame-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.apache.rya/rya.indexing

public static Collection<URI> getPredicateRestrictions(Var predicate) {
    if (predicate.hasValue())
      return Collections.singleton((URI) predicate.getValue());
    return Collections.emptyList();
  }
}

代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation

private Resource[] getContexts(Var var) {
  if (var == null || !var.hasValue()) {
    return new Resource[0];
  }
  return new Resource[] { (Resource)var.getValue() };
}

代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation

private void appendFilter(StringBuilder sb, Var var) {
  if (var.hasValue() && !var.isAnonymous()) {
    sb.append("\nFILTER sameTerm(");
    appendVar(sb, var.getName());
    sb.append(", ");
    writeValue(sb, var.getValue());
    sb.append(")");
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms

@Override
  public void meet(Var var) {
    if (var.hasValue()) {
      var.setValue(vf.asRdbmsValue(var.getValue()));
    }
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-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.openrdf.sesame/sesame-sail-federation

private void appendVar(StringBuilder builder, Var var) {
  if (var.hasValue() && var.isAnonymous()) {
    Value value = var.getValue();
    writeValue(builder, value);
  }
  else {
    String varName = var.getName();
    appendVar(builder, varName);
  }
  builder.append(" ");
}

代码示例来源:origin: org.openrdf.sesame/sesame-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: eu.fbk.rdfpro/rdfpro-rules

@Override
public void meet(final Var var) throws RuntimeException {
  if (!var.hasValue()) {
    final Var replacement = substitutions.get(var.getName());
    if (replacement != null) {
      var.setName(replacement.getName());
      var.setValue(replacement.getValue());
      var.setAnonymous(replacement.isAnonymous());
    }
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation

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

相关文章