本文整理了Java中org.eclipse.rdf4j.query.algebra.Var.setName()
方法的一些代码示例,展示了Var.setName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.setName()
方法的具体详情如下:
包路径:org.eclipse.rdf4j.query.algebra.Var
类名称:Var
方法名:setName
暂无
代码示例来源:origin: eclipse/rdf4j
public Var(String name) {
setName(name);
}
代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client
public Var(String name) {
setName(name);
}
代码示例来源: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
@Override
public void meet(final Var node) {
final String oldName = node.getName();
if (rule.varMap.containsKey(oldName)) {
node.setName(rule.varMap.get(oldName).getName());
}
else {
if (node.hasValue() || node.equals(SUBJ_VAR) || node.equals(PRED_VAR) || node.equals(OBJ_VAR) || node.equals(CON_VAR)) {
return;
}
node.setName(UNDEFINED_VAR.getName());
}
}
/**
代码示例来源:origin: apache/incubator-rya
@Override
public void meet(Var var) {
if (!(var.getParentNode() instanceof NAryValueOperator)) {
if (!var.isConstant() && hMap.containsKey(var.getName())) {
String val = hMap.get(var.getName());
if (VarNameUtils.isConstant(val)) {
var.replaceWith(new ValueConstant(valMap.get(val)));
} else {
var.setName(val);
}
}
}
}
代码示例来源:origin: apache/incubator-rya
@Override
public void meetNAryValueOperator(NAryValueOperator node) {
List<ValueExpr> oldValues = node.getArguments();
List<ValueExpr> newValues = Lists.newArrayList();
for (ValueExpr v : oldValues) {
if (v instanceof Var) {
Var var = (Var) v;
if (!(var.isConstant() && hMap.containsKey(var.getName()))) {
String val = hMap.get(var.getName());
if (VarNameUtils.isConstant(val)) {
newValues.add(new ValueConstant(valMap.get(val)));
} else {
var.setName(val);
newValues.add(var);
}
}
} else {
newValues.add(v);
}
}
node.setArguments(newValues);
}
内容来源于网络,如有侵权,请联系作者删除!