本文整理汇总了Java中org.openrdf.query.algebra.Var.setValue方法的典型用法代码示例。如果您正苦于以下问题:Java Var.setValue方法的具体用法?Java Var.setValue怎么用?Java Var.setValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openrdf.query.algebra.Var
的用法示例。
在下文中一共展示了Var.setValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: meet
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
@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);
}
}
示例2: meet
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
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);
}
}
}
示例3: meet
import org.openrdf.query.algebra.Var; //导入方法依赖的package包/类
@Override
public void meet(Var var) {
if (var.hasValue()) {
var.setValue(vf.asRdbmsValue(var.getValue()));
}
}