本文整理了Java中org.openrdf.query.algebra.Var.hasValue()
方法的一些代码示例,展示了Var.hasValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.hasValue()
方法的具体详情如下:
包路径:org.openrdf.query.algebra.Var
类名称:Var
方法名:hasValue
暂无
代码示例来源:origin: org.openrdf.sesame/sesame-sail-federation
protected int countConstantVars(Iterable<Var> vars) {
int constantVarCount = 0;
for (Var var : vars) {
if (var.hasValue()) {
constantVarCount++;
}
}
return constantVarCount;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation
protected List<Var> getConstantVars(Iterable<Var> vars) {
List<Var> constantVars = new ArrayList<Var>();
for (Var var : vars) {
if (var.hasValue()) {
constantVars.add(var);
}
}
return constantVars;
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
protected List<Var> getConstantVars(Iterable<Var> vars) {
List<Var> constantVars = new ArrayList<Var>();
for (Var var : vars) {
if (var.hasValue()) {
constantVars.add(var);
}
}
return constantVars;
}
代码示例来源:origin: org.apache.rya/rya.sail
protected List<Var> getConstantVars(Iterable<Var> vars) {
List<Var> constantVars = new ArrayList<Var>();
for (Var var : vars) {
if (var.hasValue()) {
constantVars.add(var);
}
}
return constantVars;
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms
private boolean isUnboundVar(ValueExpr valueExpr, Set<String> bindingNames) {
if (valueExpr instanceof Var) {
Var var = (Var)valueExpr;
return !var.hasValue() && !bindingNames.contains(var.getName());
}
return false;
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-lucene-api
public void setGeometryPattern(StatementPattern sp) {
if(sp.getSubjectVar().hasValue()) {
throw new IllegalArgumentException("Subject cannot be bound: "+sp);
}
if(!sp.getPredicateVar().hasValue()) {
throw new IllegalArgumentException("Predicate must be bound: "+sp);
}
if(sp.getObjectVar().hasValue()) {
throw new IllegalArgumentException("Object cannot be bound: "+sp);
}
this.geoStatement = sp;
}
代码示例来源:origin: org.apache.rya/rya.sail
protected List<Var> getUnboundVars(Iterable<Var> vars) {
List<Var> unboundVars = new ArrayList<Var>();
for (Var var : vars) {
if (!var.hasValue() && !this.boundVars.contains(var.getName())) {
unboundVars.add(var);
}
}
return unboundVars;
}
代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules
@Override
public void meet(final Var var) throws RuntimeException {
if (!var.hasValue()) {
final String name = var.getName();
final int index = name.indexOf('-');
set.add(index < 0 ? name : name.substring(0, index));
}
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
private Resource[] getContexts(Var var) {
if (var == null || !var.hasValue()) {
return new Resource[0];
}
return new Resource[] { (Resource)var.getValue() };
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
protected List<Var> getUnboundVars(Iterable<Var> vars) {
List<Var> unboundVars = new ArrayList<Var>();
for (Var var : vars) {
if (!var.hasValue() && !this.boundVars.contains(var.getName())) {
unboundVars.add(var);
}
}
return unboundVars;
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation
private boolean isUnboundVar(ValueExpr valueExpr, Set<String> bindingNames) {
if (valueExpr instanceof Var) {
Var var = (Var)valueExpr;
return !var.hasValue() && !bindingNames.contains(var.getName());
}
return false;
}
代码示例来源:origin: org.apache.rya/rya.indexing
public static Collection<URI> getPredicateRestrictions(Var predicate) {
if (predicate.hasValue())
return Collections.singleton((URI) predicate.getValue());
return Collections.emptyList();
}
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
private Resource[] getContexts(Var var) {
if (var == null || !var.hasValue()) {
return new Resource[0];
}
return new Resource[] { (Resource)var.getValue() };
}
代码示例来源:origin: org.openrdf.alibaba/alibaba-sail-federation
private void appendFilter(StringBuilder sb, Var var) {
if (var.hasValue() && !var.isAnonymous()) {
sb.append("\nFILTER sameTerm(");
appendVar(sb, var.getName());
sb.append(", ");
writeValue(sb, var.getValue());
sb.append(")");
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms
@Override
public void meet(Var var) {
if (var.hasValue()) {
var.setValue(vf.asRdbmsValue(var.getValue()));
}
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation
protected Value getVarValue(Var var, BindingSet bindings) {
if (var == null) {
return null;
}
else if (var.hasValue()) {
return var.getValue();
}
else {
return bindings.getValue(var.getName());
}
}
代码示例来源:origin: org.openrdf.sesame/sesame-sail-federation
private void appendVar(StringBuilder builder, Var var) {
if (var.hasValue() && var.isAnonymous()) {
Value value = var.getValue();
writeValue(builder, value);
}
else {
String varName = var.getName();
appendVar(builder, varName);
}
builder.append(" ");
}
代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation
@Override
public void meet(Bound bound) {
super.meet(bound);
if (bound.getArg().hasValue()) {
// variable is always bound
bound.replaceWith(new ValueConstant(BooleanLiteral.TRUE));
}
}
代码示例来源: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: 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);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!