public static void walk(OpWalkerVisitor walkerVisitor, Op op) { // Stil needed for OpWalkerVisitorVisible, OpWalkerVisitorFixed op.visit(walkerVisitor) ; }
@Override public void output(IndentedWriter out, SerializationContext sCxt) { op.output(out, sCxt) ; }
public static void print(Op op, PrefixMapping pmap) { if ( pmap == null ) pmap = OpPrefixesUsed.used(op, ARQConstants.getGlobalPrefixMap()) ; System.out.print(op.toString(pmap)) ; }
public static void print(Store store, Query query, QueryEngineSDB queryEngine) { if ( queryEngine == null ) queryEngine = new QueryEngineSDB(store, query) ; Op op = queryEngine.getPlan().getOp() ; System.out.println(op.toString(query.getPrefixMapping())) ; }
public void walk(Op op) { if ( op == null ) return ; if ( opDepth == opDepthLimit ) // No deeper. return ; opDepth++ ; try { op.visit(this); } finally { opDepth-- ; } }
protected boolean equalsSubOps(OpN op, NodeIsomorphismMap labelMap) { if (elements.size() != op.elements.size() ) return false ; Iterator<Op> iter1 = elements.listIterator() ; Iterator<Op> iter2 = op.elements.listIterator() ; for ( ; iter1.hasNext() ; ) { Op op1 = iter1.next(); Op op2 = iter2.next(); if ( ! op1.equalTo(op2, labelMap) ) return false ; } return true ; }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { for(Op elt : elements) { elt.output(out, sCxt); } }
private void start(Op op, int newline) { WriterLib.start(out, op.getName(), newline) ; }
@Override public void format() { op.visit(new OpWriterWorker(iWriter, sCxt2)) ; } } ;
protected boolean equalsSubOps(OpExtN op, NodeIsomorphismMap labelMap) { if (elements.size() != op.elements.size() ) return false ; Iterator<Op> iter1 = elements.listIterator() ; Iterator<Op> iter2 = op.elements.listIterator() ; for ( ; iter1.hasNext() ; ) { Op op1 = iter1.next(); Op op2 = iter2.next(); if ( ! op1.equalTo(op2, labelMap) ) return false ; } return true ; }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { for(Op elt : elements) { elt.output(out, sCxt); } }
private void finish(Op op) { WriterLib.finish(out, op.getName()) ; }
private List<Op> rewriteOpList(List<Op> lst) { List<Op> retval = new ArrayList<>(); for (Op o : lst) { o.visit(this); retval.add(pop()); } return retval; }
protected boolean equalsSubOps(OpExtN op, NodeIsomorphismMap labelMap) { if (elements.size() != op.elements.size() ) return false ; Iterator<Op> iter1 = elements.listIterator() ; Iterator<Op> iter2 = op.elements.listIterator() ; for ( ; iter1.hasNext() ; ) { Op op1 = iter1.next(); Op op2 = iter2.next(); if ( ! op1.equalTo(op2, labelMap) ) return false ; } return true ; }
@Override public void outputArgs(IndentedWriter out, SerializationContext sCxt) { Op tmp = effectiveOp(); tmp.output(out); // out.println("" + def); // out.incIndent(); // subOp.output(out); // out.decIndent(); //out.println(); }
System.out.println("Expected (group), got " + op.getName()) ;
protected Table eval(Op op) { op.visit(this) ; return pop() ; }