@Override public Offset clone() { return new SimpleAscendingOffset(currentOffset, rowCount); }
@Override public boolean moveToNext() { if (first) { first = false; if (offset.withinBounds()) { setRowPointerValues(); return true; } else { return false; } } else { if (offset.getOffset() < maxValidOffset) { offset.increment(); setRowPointerValues(); return true; } else { // Don't update rowPointer's values here, to conform to the RowIterator.getPointer() specification. return false; } } }
void resetToMemoizedOffset() { offset.setCurrentOffset(memoizedOffset); setRowPointerValues(); } }
/** * Used in {@link RowFilteringIndexAdapter} */ void memoizeOffset() { memoizedOffset = offset.getOffset(); }
/** * Used in {@link RowFilteringIndexAdapter} */ void memoizeOffset() { memoizedOffset = offset.getOffset(); }
@Override public boolean moveToNext() { if (first) { first = false; if (offset.withinBounds()) { setRowPointerValues(); return true; } else { return false; } } else { if (offset.getOffset() < maxValidOffset) { offset.increment(); setRowPointerValues(); return true; } else { // Don't update rowPointer's values here, to conform to the RowIterator.getPointer() specification. return false; } } }
if (filter == null) { preFilters = Collections.emptyList(); offset = descending ? new SimpleDescendingOffset(totalRows) : new SimpleAscendingOffset(totalRows); } else { preFilters = new ArrayList<>(); offset = descending ? new SimpleDescendingOffset(totalRows) : new SimpleAscendingOffset(totalRows); } else { if (queryMetrics != null) {
void resetToMemoizedOffset() { offset.setCurrentOffset(memoizedOffset); setRowPointerValues(); } }
@Override public Offset clone() { return new SimpleAscendingOffset(currentOffset, rowCount); }
if (filter == null) { preFilters = Collections.emptyList(); offset = descending ? new SimpleDescendingOffset(totalRows) : new SimpleAscendingOffset(totalRows); } else { preFilters = new ArrayList<>(); offset = descending ? new SimpleDescendingOffset(totalRows) : new SimpleAscendingOffset(totalRows); } else { if (queryMetrics != null) {