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

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

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

Var.setValue介绍

暂无

代码示例

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

public Var(String name, Value value) {
  this(name);
  setValue(value);
}

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

@Override
  public void meet(Var var) {
    if (var.getName().equals(varName)) {
      var.setValue(value);
    }
  }
}

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

@Override
  public void meet(Var var) {
    if (var.getName().equals(varName)) {
      var.setValue(value);
    }
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryparser-serql

private Var createConstantVar(Value value) {
  Var var = new Var("-const-" + constantVarID++);
  var.setAnonymous(true);
  var.setValue(value);
  return var;
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

@Override
public void meet(Var node) {
  if (predicate.equals(SeRQO.NAME)) {
    Literal lit = (Literal) object;
    node.setName(lit.getLabel());
  } else if (predicate.equals(SeRQO.VALUE)) {
    node.setValue(object);
  } else {
    super.meet(node);
  }
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-server

@Override
public void meet(final Var node) throws RuntimeException {
  node.setValue(rewriteValue(node.getValue()));
}

代码示例来源:origin: org.apache.rya/rya.sail

@Override
  public void meet(final StatementPattern node) throws Exception {
    super.meet(node);

    final Var subjectVar = node.getSubjectVar();
    final RangeValue subjRange = rangeValues.get(subjectVar);
    final Var predVar = node.getPredicateVar();
    final RangeValue predRange = rangeValues.get(predVar);
    final Var objVar = node.getObjectVar();
    final RangeValue objRange = rangeValues.get(objVar);
    if(subjRange != null) {
      subjectVar.setValue(new RangeURI(subjRange));//Assumes no blank nodes can be ranges
    }
    if(predRange != null) {
      predVar.setValue(new RangeURI(predRange));
    }
    if(objRange != null) {
      objVar.setValue(objRange);
    }
  }
}

代码示例来源:origin: com.mysema.rdf/rdfbean-sesame

@Override
public Var visit(ParamExpression<?> expr, QueryMetadata md) {
  Var var = paramToVar.get(expr);
  if (var == null){
    var = new Var(expr.getName());
    if (md.getParams().containsKey(expr)){
      var.setValue(dialect.getNode((NODE)md.getParams().get(expr)));
    }
    paramToVar.put(expr, var);
  }
  return var;
}

代码示例来源:origin: com.mysema.rdf/rdfbean-sesame3

@Override
public Var visit(ParamExpression<?> expr, QueryMetadata md) {
  Var var = paramToVar.get(expr);
  if (var == null) {
    var = new Var(expr.getName());
    if (md.getParams().containsKey(expr)) {
      var.setValue(dialect.getNode((NODE) md.getParams().get(expr)));
    }
    paramToVar.put(expr, var);
  }
  return var;
}

代码示例来源:origin: com.mysema.rdf/rdfbean-sesame2

@Override
public Var visit(ParamExpression<?> expr, QueryMetadata md) {
  Var var = paramToVar.get(expr);
  if (var == null) {
    var = new Var(expr.getName());
    if (md.getParams().containsKey(expr)) {
      var.setValue(dialect.getNode((NODE) md.getParams().get(expr)));
    }
    paramToVar.put(expr, var);
  }
  return var;
}

代码示例来源:origin: org.apache.rya/rya.indexing

public void meet(Var var) {
  if (!var.isConstant() && hMap.containsKey(var.getName())) {
    String val = hMap.get(var.getName());
    if (val.startsWith("-const-")) {
      var.setName(val);
      var.setValue(valMap.get(val));
      var.setAnonymous(true); //TODO this might be a hack -- when are Vars not anonymous?
    } else {
      var.setName(val);
    }
  }
}

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

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

代码示例来源:origin: cumulusrdf/cumulusrdf

@Override
  public void meet(final StatementPattern pattern) {
    pattern.getSubjectVar().setValue(makeNativeValue(pattern.getSubjectVar().getValue()));
    pattern.getPredicateVar().setValue(makeNativeValue(pattern.getPredicateVar().getValue()));
    pattern.getObjectVar().setValue(makeNativeValue(pattern.getObjectVar().getValue()));
    
    if (pattern.getContextVar() != null) {
      pattern.getContextVar().setValue(makeNativeValue(pattern.getContextVar().getValue()));
    }
  }
}

代码示例来源:origin: cumulusrdf/cumulusrdf

@Override
  public void meet(final StatementPattern pattern) {
    pattern.getSubjectVar().setValue(makeNativeValue(pattern.getSubjectVar().getValue()));
    pattern.getPredicateVar().setValue(makeNativeValue(pattern.getPredicateVar().getValue()));
    pattern.getObjectVar().setValue(makeNativeValue(pattern.getObjectVar().getValue()));
    
    if (pattern.getContextVar() != null) {
      pattern.getContextVar().setValue(makeNativeValue(pattern.getContextVar().getValue()));
    }
  }
}

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

/**
 * Creates an (anonymous) Var representing a constant value. The variable
 * name will be derived from the actual value to guarantee uniqueness.
 * 
 * @param value
 * @return an (anonymous) Var representing a constant value.
 */
public static Var createConstVar(Value value) {
  String varName = getConstVarName(value);
  Var var = new Var(varName);
  var.setConstant(true);
  var.setAnonymous(true);
  var.setValue(value);
  return var;
}

代码示例来源:origin: eu.fbk.knowledgestore/ks-server

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

代码示例来源: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);
    }
  }
}

代码示例来源: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: Quetzal-RDF/quetzal

@Override
public void meet(Var var) {
  Var replacement = s.get(var);
  if (replacement == null)
    return;
  var.setName(replacement.getName());
  var.setConstant(replacement.isConstant());
  var.setValue(replacement.getValue());
}

代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules

@Override
public void meet(final Var var) {
  final Binding binding = bindings.getBinding(var.getName());
  if (binding != null) {
    if (var.getParentNode() instanceof StatementPattern) {
      var.setValue(binding.getValue());
      var.setName("_const-" + var.getName());
    } else {
      replaceNode(result, var, new ValueConstant(binding.getValue()));
    }
  }
}

相关文章