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

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

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

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);
}

相关文章