@Override public Tuple peek() throws SQLException { return getDelegate().peek(); } }
@Override public int size() { int size = 0; for (MappedByteBufferSegmentQueue<T> queue : getSegmentQueues()) { size += queue.size(); } return size; }
@Override public Tuple peek() throws SQLException { MaterializedComparableResultIterator iterator = minIterator(); if (iterator == null) { return null; } return iterator.peek(); }
private PeekingResultIterator currentIterator() throws SQLException { if (currentIterator == null) { return currentIterator = nextIterator(); } if (currentIterator.peek() == null) { currentIterator.close(); currentIterator = nextIterator(); } return currentIterator; }
@Override public Tuple next() throws SQLException { Tuple next = currentIterator().next(); if (next == null) { close(); // Close underlying ResultIterators to free resources sooner rather than later } return next; }
@Override public Tuple peek() throws SQLException { ResultEntry entry = queueEntries.peek(); while (entry != null && offset != null && count < offset) { entry = queueEntries.poll(); count++; if (entry == null) { return null; } } if (limit != null && count > limit) { return null; } entry = queueEntries.peek(); if (entry == null) { return null; } return entry.getResult(); }
@Override public Aggregator[] aggregate(Tuple result) { return getDelegate().aggregate(result); } }
@Override public void clear() { for (MappedByteBufferSegmentQueue<T> queue : getSegmentQueues()) { queue.clear(); } currentIndex = -1; currentQueue = null; mergedQueue = null; }
@Override public Tuple next() throws SQLException { return getResultIterator().next(); }
@Override public Tuple peek() throws SQLException { return getResultIterator().peek(); }
@Override public Tuple next() throws SQLException { return currentIterator().next(); }
@Override public Tuple next() throws SQLException { return getResultIterator().next(); }
@Override public Tuple peek() throws SQLException { return currentIterator().peek(); }
@Override public Tuple peek() throws SQLException { return currentIterator().peek(); }
@Override public Tuple peek() throws SQLException { return getResultIterator().peek(); }
@Override public List<List<Scan>> getScans() { if (iterators == null) return null; return iterators.getScans(); }