@Override public boolean hasNext() { return hasReturnedFirst ? super.hasNext() : true; }
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@Override public Unfiltered next() { if (!isInit) init(); if (nextFromWrapped == null && super.hasNext()) nextFromWrapped = super.next(); if (nextFromWrapped == null) { if (nextToMerge == null) throw new NoSuchElementException(); return consumeNextToMerge(); } if (nextToMerge == null) return consumeNextWrapped(); int cmp = metadata().comparator.compare(nextToMerge, nextFromWrapped); if (cmp < 0) return consumeNextToMerge(); if (cmp > 0) return consumeNextWrapped(); // Same row, so merge them assert nextFromWrapped instanceof Row; return Rows.merge((Row)consumeNextWrapped(), consumeNextToMerge(), nowInSec); }
public void close() { super.close(); tombSource.close(); }
private void init() { assert !isInit; Row staticRow = super.staticRow(); assert !staticRow.hasComplex(); staticCells = staticRow.cells().iterator(); updateNextToMerge(); isInit = true; }
@Override public Unfiltered next() { if (!isInit) init(); if (nextFromWrapped == null && super.hasNext()) nextFromWrapped = super.next(); if (nextFromWrapped == null) { if (nextToMerge == null) throw new NoSuchElementException(); return consumeNextToMerge(); } if (nextToMerge == null) return consumeNextWrapped(); int cmp = metadata().comparator.compare(nextToMerge, nextFromWrapped); if (cmp < 0) return consumeNextToMerge(); if (cmp > 0) return consumeNextWrapped(); // Same row, so merge them assert nextFromWrapped instanceof Row; return Rows.merge((Row)consumeNextWrapped(), consumeNextToMerge(), nowInSec); }
public void close() { super.close(); tombSource.close(); }
private void init() { assert !isInit; Row staticRow = super.staticRow(); assert !staticRow.hasComplex(); staticCells = staticRow.cells().iterator(); updateNextToMerge(); isInit = true; }
@Override public boolean hasNext() { return rowsCounted < rowsToCache && super.hasNext(); }
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
public void close() { super.close(); tombSource.close(); }
@Override public boolean hasNext() { return hasReturnedFirst ? super.hasNext() : true; }
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@Override public boolean hasNext() { return rowsCounted < rowsToCache && super.hasNext(); }
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@Override public boolean hasNext() { return hasReturnedFirst ? super.hasNext() : true; }
@Override public Unfiltered next() { Unfiltered unfiltered = super.next(); if (unfiltered.isRow()) { Row row = (Row) unfiltered; if (row.hasLiveData(nowInSec(), enforceStrictLiveness)) rowsCounted++; } return unfiltered; } };
@Override public boolean hasNext() { return rowsCounted < rowsToCache && super.hasNext(); }
@Override public Unfiltered next() { Unfiltered unfiltered = super.next(); if (unfiltered.isRow()) { Row row = (Row) unfiltered; if (row.hasLiveData(nowInSec(), enforceStrictLiveness)) rowsCounted++; } return unfiltered; } };
@Override public boolean hasNext() { return hasReturnedFirst ? super.hasNext() : true; }