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

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

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

Var.clone介绍

暂无

代码示例

代码示例来源:origin: eu.fbk.rdfpro/rdfpro-rules

@Override
public void meet(final StatementPattern pattern) throws RuntimeException {
  final Var graphVar = new Var(prefix + counter.getAndIncrement());
  pattern.setContextVar(graphVar);
  filterGraphVars.add(graphVar.clone());
  bindGraphVars.add(graphVar.clone());
}

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

@Override
public void meet(Var var) {
  if (var.equals(oldVar)) {
    var.replaceWith(newVar.clone());
  }
}

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

@Override
public Service clone() {
  Service clone = (Service)super.clone();
  clone.setServiceRef(serviceRef.clone());
  return clone;
}

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

@Override
  public StatementPattern clone() {
    StatementPattern clone = (StatementPattern)super.clone();
    clone.setSubjectVar(getSubjectVar().clone());
    clone.setPredicateVar(getPredicateVar().clone());
    clone.setObjectVar(getObjectVar().clone());

    if (getContextVar() != null) {
      clone.setContextVar(getContextVar().clone());
    }

    return clone;
  }
}

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

public StarQuery(final List<StatementPattern> nodes) {
  this.nodes = nodes;
  if(nodes.size() == 0) {
    throw new IllegalArgumentException("Nodes cannot be empty!");
  }
  nodeColumnCond = new TextColumn[nodes.size()];
  final Var tempContext = nodes.get(0).getContextVar();
  if(tempContext != null) {
    context = tempContext.clone();
  } else {
    context = new Var();
  }
  try {
    this.init();
  } catch (final RyaTypeResolverException e) {
    e.printStackTrace();
  }
}

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

@Override
  public ZeroLengthPath clone() {
    ZeroLengthPath clone = (ZeroLengthPath)super.clone();
    clone.setSubjectVar(getSubjectVar().clone());
    clone.setObjectVar(getObjectVar().clone());

    if (getContextVar() != null) {
      clone.setContextVar(getContextVar().clone());
    }

    return clone;
  }
}

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

@Override
  public Bound clone() {
    Bound clone = (Bound)super.clone();
    clone.setArg(getArg().clone());
    return clone;
  }
}

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

@Override
  public ArbitraryLengthPath clone() {
    ArbitraryLengthPath clone = (ArbitraryLengthPath)super.clone();
    clone.setSubjectVar(getSubjectVar().clone());
    clone.setPathExpression(getPathExpression().clone());
    clone.setObjectVar(getObjectVar().clone());

    if (getContextVar() != null) {
      clone.setContextVar(getContextVar().clone());
    }

    return clone;
  }
}

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

@Override
  public TupleFunctionCall clone() {
    TupleFunctionCall clone = (TupleFunctionCall)super.clone();

    clone.args = new ArrayList<ValueExpr>(getArgs().size());
    for (ValueExpr arg : getArgs()) {
      clone.addArg(arg.clone());
    }

    clone.resultVars = new ArrayList<Var>(getResultVars().size());
    for (Var var : getResultVars()) {
      clone.addResultVar(var.clone());
    }

    return clone;
  }
}

相关文章