@Override public void meet(Var var) { if (var.equals(oldVar)) { var.replaceWith(newVar.clone()); } }
@Override public void meet(Var var) { if (var.equals(oldVar)) { var.replaceWith(newVar.clone()); } }
@Override public Service clone() { Service clone = (Service)super.clone(); clone.setServiceRef(serviceRef.clone()); return clone; }
@Override public Service clone() { Service clone = (Service)super.clone(); clone.setServiceRef(serviceRef.clone()); return clone; }
@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; } }
@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; } }
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(); } }
@Override public Bound clone() { Bound clone = (Bound)super.clone(); clone.setArg(getArg().clone()); return clone; } }
@Override public Bound clone() { Bound clone = (Bound)super.clone(); clone.setArg(getArg().clone()); return clone; } }
@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; } }
@Override public TupleFunctionCall clone() { TupleFunctionCall clone = (TupleFunctionCall)super.clone(); clone.args = new ArrayList<>(getArgs().size()); for (ValueExpr arg : getArgs()) { clone.addArg(arg.clone()); } clone.resultVars = new ArrayList<>(getResultVars().size()); for (Var var : getResultVars()) { clone.addResultVar(var.clone()); } return clone; } }
@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; } }
@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; } }