@Override protected Binding moveToNextBinding() { return output.nextBinding() ; }
@Override protected Binding moveToNextBinding() { return output.nextBinding() ; }
public Binding nextBinding() { rowNumber++ ; return qIter.nextBinding() ; }
@Override protected Binding moveToNextBinding() { return iterator.nextBinding() ; }
@Override protected Binding moveToNextBinding() { count ++ ; return getInput().nextBinding() ; }
@Override protected Binding moveToNextBinding() { if ( iter == null ) throw new NoSuchElementException(Utils.className(this)+".moveToNextBinding") ; return iter.nextBinding() ; }
@Override public Node next() { Binding b = iter.nextBinding(); Node n = b.get(var) ; return n ; } @Override public void close() { iter.close() ; }
@Override protected Binding moveToNextBinding() { count ++ ; return getInput().nextBinding() ; }
@Override protected Binding moveToNextBinding() { init( ) ; return procIter.nextBinding() ; }
@Override protected Binding moveToNextBinding() { if ( ! hasNextBinding() ) throw new NoSuchElementException(Utils.className(this)+".next()/finished") ; return currentStage.nextBinding() ; }
@Override protected Binding moveToNextBinding() { if ( ! hasNextBinding() ) throw new NoSuchElementException(Utils.className(this)) ; if ( currentQIter == null ) throw new NoSuchElementException(Utils.className(this)) ; Binding binding = currentQIter.nextBinding() ; return binding ; }
public QueryIteratorCopy(QueryIterator qIter) { for ( ; qIter.hasNext() ; ) elements.add(qIter.nextBinding()) ; qIter.close() ; iterator = copy() ; original = qIter ; }
public QueryIteratorCopy(QueryIterator qIter) { for ( ; qIter.hasNext() ; ) elements.add(qIter.nextBinding()) ; qIter.close() ; iterator = copy() ; original = qIter ; }
public void materialize(QueryIterator qIter) { while ( qIter.hasNext() ) { Binding binding = qIter.nextBinding() ; addBinding(binding) ; } qIter.close() ; }
private static List<Binding> toList(QueryIterator qIter) { List<Binding> x = new ArrayList<Binding>() ; for ( ; qIter.hasNext() ; ) x.add(qIter.nextBinding()) ; return x ; } }
@Override protected boolean hasNextBinding() { if ( binding != null ) return true ; if ( ! getInput().hasNext() ) return false ; binding = getInput().nextBinding() ; return true ; }
@Override public Triple next() { Binding b = iter.nextBinding(); Node S = b.get(varS) ; Node P = b.get(varP) ; Node O = b.get(varO) ; return new Triple(S,P,O) ; } @Override public void close() { iter.close() ; }
public static void outputPlain(IndentedWriter out, Table table, SerializationContext sCxt) { QueryIterator qIter = table.iterator(null) ; for ( ; qIter.hasNext(); ) { Binding b = qIter.nextBinding() ; output(out, b, sCxt) ; out.println() ; } qIter.close() ; }
protected QueryIterator leftJoinWorker() { if ( !getLeft().hasNext() ) return null ; Binding b = getLeft().nextBinding() ; QueryIterator x = tableRight.matchRightLeft(b, true, exprs, getExecContext()) ; return x ; }
protected QueryIterator equiJoinWorker() { if ( !getLeft().hasNext() ) return null ; if ( exprs != null ) throw new ARQInternalErrorException("QueryIterJoinBase: expression not empty for equiJoin") ; Binding b = getLeft().nextBinding() ; QueryIterator x = tableRight.matchRightLeft(b, false, null, getExecContext()) ; return x ; } }