org.openrdf.query.algebra.Var.<init>()方法的使用及代码示例

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

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

Var.<init>介绍

暂无

代码示例

代码示例来源:origin: org.apache.rya/rya.sail

protected Var decorateValue(final Value val, final String name) {
  if (val == null) {
    return new Var(name);
  } else {
    return new Var(name, val);
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

/**
 * @inheritDoc
 */
public QueryBuilder<T> addProjectionStatement(final String theSubj, final String thePred,
    final String theObj)
{
  if (isConstruct()) {
    mProjectionPatterns.add(new StatementPattern(new Var(theSubj), new Var(thePred), new Var(theObj)));
  }
  return this;
}

代码示例来源:origin: com.mysema.rdf/rdfbean-sesame3

@Override
public Var visit(Path<?> expr, QueryMetadata md) {
  Var var = pathToVar.get(expr);
  if (var == null) {
    var = new Var(expr.toString());
    pathToVar.put(expr, var);
  }
  return var;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

/**
 * @inheritDoc
 */
public QueryBuilder<T> addProjectionStatement(IRI theSubj, String thePred, String theObj) {
  if (isConstruct()) {
    mProjectionPatterns.add(new StatementPattern(GroupBuilder.valueToVar(theSubj), new Var(thePred),
        new Var(theObj)));
  }
  return this;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

/**
 * @inheritDoc
 */
public QueryBuilder<T> addProjectionStatement(String theSubj, IRI thePred, String theObj) {
  if (isConstruct()) {
    mProjectionPatterns.add(new StatementPattern(new Var(theSubj), GroupBuilder.valueToVar(thePred),
        new Var(theObj)));
  }
  return this;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

/**
 * @inheritDoc
 */
public QueryBuilder<T> addProjectionStatement(final String theSubj, final String thePred,
    final Value theObj)
{
  if (isConstruct()) {
    mProjectionPatterns.add(new StatementPattern(new Var(theSubj), new Var(thePred),
        GroupBuilder.valueToVar(theObj)));
  }
  return this;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation

public Var createAnonVar(String varName) {
    Var var = new Var(varName);
    var.setAnonymous(true);
    return var;
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryalgebra-evaluation

public Var createAnonVar(String varName) {
    Var var = new Var(varName);
    var.setAnonymous(true);
    return var;
  }
}

代码示例来源:origin: org.openrdf.alibaba/alibaba-repository-optimistic

private synchronized Var newVar() {
  Var var = new Var("-delta-merger-graph-" + (varCount++));
  var.setAnonymous(true);
  return var;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

/**
 * @inheritDoc
 */
public QueryBuilder<T> addProjectionStatement(IRI theSubj, IRI thePred, String theObj) {
  if (isConstruct()) {
    mProjectionPatterns.add(new StatementPattern(GroupBuilder.valueToVar(theSubj),
        GroupBuilder.valueToVar(thePred), new Var(theObj)));
  }
  return this;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

/**
 * @inheritDoc
 */
public QueryBuilder<T> addProjectionStatement(final String theSubj, final Value thePred, final Value theObj)
{
  if (isConstruct()) {
    mProjectionPatterns.add(new StatementPattern(new Var(theSubj), GroupBuilder.valueToVar(thePred),
        GroupBuilder.valueToVar(theObj)));
  }
  return this;
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryrender

public GroupBuilder<T, E> filter(String theVar, Compare.CompareOp theOp, Value theValue) {
  Compare aComp = new Compare(new Var(theVar), new ValueConstant(theValue), theOp);
  mGroup.addFilter(aComp);
  return this;
}

代码示例来源: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: eu.fbk.rdfpro/rdfpro-rules

public Ruleset transformGlobalGM(@Nullable final Resource globalGraph) {
  final Var graphVar = globalGraph == null ? null : new Var("_const-" + UUID.randomUUID(),
      globalGraph);
  final List<Rule> transformedRules = new ArrayList<>();
  for (final Rule rule : this.rules) {
    final TupleExpr head = Algebra.rewriteGraph(rule.getHead(), graphVar);
    final TupleExpr body = Algebra.rewriteGraph(rule.getBody(), null);
    transformedRules.add(new Rule(rule.getID(), head, body));
  }
  return new Ruleset(transformedRules, this.staticTerms);
}

代码示例来源:origin: org.openrdf.sesame/sesame-queryparser-sparql

@Override
public Var visit(ASTVar node, Object data)
  throws VisitorException
{
  Var var = new Var(node.getName());
  var.setAnonymous(node.isAnonymous());
  return var;
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

@Override
protected TupleExpr createTuplePattern(Var subjVar, Var predVar, Var objVar, String contextName, Resource... contexts) {
  AResource carriedOver = (AResource) objVar.getValue();
  String objectName = carriedOver.getName();
  setObjectName(objectName);
  Var var = new Var(objectName, null);
  return super.createTuplePattern(subjVar, predVar, var, contextName, contexts);
}

代码示例来源:origin: org.openrdf.elmo/elmo-repository

@Override
protected TupleExpr createTuplePattern(Var subjVar, Var predVar, Var objVar, String contextName, Resource... contexts) {
  AResource carriedOver = (AResource) subjVar.getValue();
  String subjectName = carriedOver.getName();
  setSubjectName(subjectName);
  Var var = new Var(subjectName, null);
  return super.createTuplePattern(var, predVar, objVar, contextName, contexts);
}

代码示例来源:origin: org.openrdf.sesame/sesame-sail-rdbms

private void renameVar(Var oldVar, Var newVar, Filter filter) {
  filter.getArg().visit(new VarRenamer(oldVar.getName(), newVar.getName()));
  // TODO: skip this step if old variable name is not used
  // Replace SameTerm-filter with an Extension, the old variable name
  // might still be relevant to nodes higher in the tree
  Extension extension = new Extension(filter.getArg());
  extension.addElement(new ExtensionElem(new Var(newVar.getName()), oldVar.getName()));
  filter.replaceWith(extension);
}

相关文章