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

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

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

Var.setValue介绍

暂无

代码示例

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

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

代码示例来源:origin: eclipse/rdf4j

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

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

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

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

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

代码示例来源:origin: eclipse/rdf4j

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

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

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

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

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

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

@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 RangeIRI(subjRange));//Assumes no blank nodes can be ranges
    }
    if(predRange != null) {
      predVar.setValue(new RangeIRI(predRange));
    }
    if(objRange != null) {
      objVar.setValue(objRange);
    }
  }
}

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

public void meet(Var var) {
  if (!var.isConstant() && hMap.containsKey(var.getName())) {
    String val = hMap.get(var.getName());
    if (VarNameUtils.isConstant(val)) {
      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: apache/incubator-rya

private ConstructGraph getConstructGraph(final List<ProjectionElemList> projections, final List<ExtensionElem> extensionElems) {
  final Map<String, Value> valueMap = new HashMap<>();
  //create valueMap to associate source names with Values
  for(final ExtensionElem elem: extensionElems) {
    final String name = elem.getName();
    final ValueExpr expr = elem.getExpr();
    if(expr instanceof ValueConstant) {
      final Value value = ((ValueConstant) expr).getValue();
      valueMap.put(name, value);
    } else if(expr instanceof BNodeGenerator) {
      valueMap.put(name, VF.createBNode(UUID.randomUUID().toString()));
    }
  }
  final Set<ConstructProjection> constructProj = new HashSet<>();
  //build ConstructProjection for each ProjectionElemList
  for(final ProjectionElemList list: projections) {
    validateProjectionElemList(list);
    final List<Var> vars = new ArrayList<>();
    for(final ProjectionElem elem: list.getElements()) {
      final String sourceName = elem.getSourceName();
      final Var var = new Var(sourceName);
      if(valueMap.containsKey(sourceName)) {
        var.setValue(valueMap.get(sourceName));
      }
      vars.add(var);
    }
    constructProj.add(new ConstructProjection(vars.get(0), vars.get(1), vars.get(2)));
  }
  return new ConstructGraph(constructProj);
}

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

/**
 * 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: eclipse/rdf4j

/**
 * 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: 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: 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: apache/incubator-rya

public static StarQuery getConstrainedStarQuery(final StarQuery query, final BindingSet bs) {
  if(bs.size() == 0) {
    return query;
  }
  final Set<String> bindingNames = bs.getBindingNames();
  final Set<String> unCommonVarNames = query.getUnCommonVars();
  final Set<String> intersectVar = Sets.intersection(bindingNames, unCommonVarNames);
  if (!query.commonVarConstant()) {
    final Value v = bs.getValue(query.getCommonVarName());
    if (v != null) {
      query.commonVar.setValue(v);
    }
  }
  for(final String s: intersectVar) {
    try {
      query.nodeColumnCond[query.varPos.get(s)] = query.setValue(query.nodeColumnCond[query.varPos.get(s)], bs.getValue(s));
    } catch (final RyaTypeResolverException e) {
      e.printStackTrace();
    }
  }
  return query;
}

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

var.setValue(vf.createBNode(varParts[2]));
  return var;
} else {

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

Value value = bindings.getValue(name);
if (value != null) {
  lostVar.setValue(value);

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

Value value = bindings.getValue(name);
if (value != null) {
  lostVar.setValue(value);

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

startReplacement.setValue(v);
replacement.setValue(v);

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

Resource context = (Resource)args[i];
if (!LuceneSailSchema.CONTEXT.equals(context)) {
  contextVar.setValue(context);

相关文章