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