org.eclipse.rdf4j.query.algebra.Var.getName()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中org.eclipse.rdf4j.query.algebra.Var.getName()方法的一些代码示例,展示了Var.getName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Var.getName()方法的具体详情如下:
包路径:org.eclipse.rdf4j.query.algebra.Var
类名称:Var
方法名:getName

Var.getName介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-rya

@Override
  public void meet(final Var node) {
    aggregatedBindingName.set( node.getName() );
  }
});

代码示例来源:origin: ontop/ontop

private Term getTermForVariable(Var v, ImmutableSet.Builder<Variable> variables) {
  Variable var = termFactory.getVariable(v.getName());
  variables.add(var);
  return var;
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

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: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

@Override
  public void meet(ProjectionElem projElem)
    throws RuntimeException
  {
    if (projElem.getSourceName().equals(oldVar.getName())) {
      projElem.setSourceName(newVar.getName());
    }
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

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: eclipse/rdf4j

private boolean isSameCtx(Var v1, Var v2) {
    if ((v1 != null && v1.getValue() != null) && (v2 != null && v2.getValue() != null)) {
      return v1.getValue().equals(v2.getValue());
    }
    else if ((v1 != null && v1.getName() != null) && (v2 != null && v2.getName() != null)) {
      return v1.getName().equals(v2.getName());
    }

    return false;
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-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.eclipse.rdf4j/rdf4j-queryrender

private boolean isSameCtx(Var v1, Var v2) {
    if ((v1 != null && v1.getValue() != null) && (v2 != null && v2.getValue() != null)) {
      return v1.getValue().equals(v2.getValue());
    }
    else if ((v1 != null && v1.getName() != null) && (v2 != null && v2.getName() != null)) {
      return v1.getName().equals(v2.getName());
    }

    return false;
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

protected boolean isUnbound(Var var, BindingSet bindings) {
  if (var == null) {
    return false;
  }
  else {
    return bindings.hasBinding(var.getName()) && bindings.getValue(var.getName()) == null;
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-sail-lucene-api

static String getVarName(ValueExpr v) {
    if (v instanceof Var) {
      Var var = (Var)v;
      if (!var.isConstant()) {
        return var.getName();
      }
    }
    return null;
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-sail-lucene-api

private static String getVarName(ValueExpr v) {
    if (v instanceof Var) {
      Var var = (Var)v;
      if (!var.isConstant()) {
        return var.getName();
      }
    }
    return null;
  }
}

代码示例来源:origin: apache/incubator-rya

@Override
  public void meet(Var node) {
    if (VarNameUtils.isConstant(node.getName())) {
      valMap.put(node.getName(), node.getValue());
    }
  }
}

代码示例来源:origin: apache/incubator-rya

@Override public void meet(final StatementPattern statement) {
    final Var object = statement.getObjectVar();
    if (propertyVars.contains(object)) {
      if (usedVars.contains(object)) {
        throw new IllegalArgumentException("Illegal search, variable is used multiple times as object: " + object.getName());
      } else {
        usedVars.add(object);
        matchStatements.add(statement);
      }
    }
  }
}

代码示例来源:origin: apache/incubator-rya

private Set<String> getVariableNames() {
  Set<String> vars = new HashSet<>();
  for (StatementPattern pattern : patterns) {
    for (Var var : pattern.getVarList()) {
      if (var.getValue() == null) {
        vars.add(var.getName());
      }
    }
  }
  return vars;
}

代码示例来源:origin: apache/incubator-rya

public void meet(Var var) {
  if (var.isConstant()) {
    valMap.put(var.getName(),var.getValue());
  }
  
  
}

代码示例来源: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: eclipse/rdf4j

@Override
public boolean equals(Object other) {
  if (other instanceof Var) {
    Var o = (Var)other;
    return name.equals(o.getName()) && nullEquals(value, o.getValue())
        && anonymous == o.isAnonymous();
  }
  return false;
}

代码示例来源:origin: apache/incubator-rya

private void updateVarMap(HashMultimap<String, StatementPattern> varMap, Set<StatementPattern> bin) {
  for (StatementPattern sp : bin) {
    varMap.remove(sp.getSubjectVar().getName(), sp);
    varMap.remove(sp.getObjectVar().getName(), sp);
  }
  removeInvalidBins(varMap, false);
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-queryalgebra-evaluation

private void bindVar(Var var, Value value, Filter filter) {
    // Set the value on all occurences of the variable
    filter.getArg().visit(new VarBinder(var.getName(), value));
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.rdf4j/rdf4j-queryalgebra-evaluation

private void bindVar(Var var, Value value, Filter filter) {
    // Set the value on all occurences of the variable
    filter.getArg().visit(new VarBinder(var.getName(), value));
  }
}

相关文章