@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@Override public Unfiltered next() { if (!hasReturnedFirst) { hasReturnedFirst = true; return first; } return super.next(); } };
@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 Unfiltered next() { Unfiltered unfiltered = super.next(); if (unfiltered.isRow()) { Row row = (Row) unfiltered; if (row.hasLiveData(nowInSec(), enforceStrictLiveness)) rowsCounted++; } return unfiltered; } };
@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 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); }
@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); }