@Override public ValueConstant clone() { return (ValueConstant)super.clone(); } }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { boolean replaced = false; for (int i =0 ; i < args.size(); i++ ) { ValueExpr arg = args.get(i); if (arg == current) { args.remove(i); args.add(i, (ValueExpr)replacement); replaced = true; } } if (!replaced) { super.replaceChildNode(current, replacement); } }
@Override public String getSignature() { return super.getSignature() + " (" + name + ")"; }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (ProjectionElem pe : elements) { pe.visit(visitor); } super.visitChildren(visitor); }
@Override public String toString() { QueryModelTreePrinter treePrinter = new QueryModelTreePrinter(); this.visit(treePrinter); return treePrinter.getTreeString(); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { if (graph != null) { graph.visit(visitor); } super.visitChildren(visitor); }
@Override public BNodeGenerator clone() { return (BNodeGenerator)super.clone(); } }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (replaceNodeInList(elements, current, replacement)) { return; } super.replaceChildNode(current, replacement); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { for (ValueExpr arg : args) { arg.visit(visitor); } super.visitChildren(visitor); }
@Override public String getSignature() { return super.getSignature() + " (" + (ascending ? "ASC" : "DESC") + ")"; }
@Override public SingletonSet clone() { return (SingletonSet)super.clone(); } }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (arg == current) { setArg((Var)replacement); } else { super.replaceChildNode(current, replacement); } }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { if (graph != null) { graph.visit(visitor); } super.visitChildren(visitor); }
@Override public String getSignature() { StringBuilder sb = new StringBuilder(128); sb.append(super.getSignature()); if (scope == Scope.NAMED_CONTEXTS) { sb.append(" FROM NAMED CONTEXT"); } return sb.toString(); }
@Override public EmptySet clone() { return (EmptySet)super.clone(); } }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (replaceNodeInList(args, current, replacement)) { return; } super.replaceChildNode(current, replacement); }
@Override public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X { if (source != null) { source.visit(visitor); } if (graph != null) { graph.visit(visitor); } super.visitChildren(visitor); }
@Override public String getSignature() { StringBuilder sb = new StringBuilder(128); sb.append(super.getSignature()); if (scope == Scope.NAMED_CONTEXTS) { sb.append(" FROM NAMED CONTEXT"); } return sb.toString(); }
@Override public Var clone() { return (Var)super.clone(); }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (arg == current) { setArg((TupleExpr)replacement); } else { super.replaceChildNode(current, replacement); } }