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