protected void maybeInit() { if (iterator == null) iterator = initializeIterator(); }
@Override public DeletionTime partitionLevelDeletion() { if (!sstable.hasTombstones()) return DeletionTime.LIVE; return super.partitionLevelDeletion(); }
public PartitionColumns columns() { maybeInit(); return iterator.columns(); }
@Override public Row staticRow() { if (columns().statics.isEmpty()) return Rows.EMPTY_STATIC_ROW; return super.staticRow(); }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
public PartitionColumns columns() { maybeInit(); return iterator.columns(); }
@Override public Row staticRow() { if (columns().statics.isEmpty()) return Rows.EMPTY_STATIC_ROW; return super.staticRow(); }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
public DeletionTime partitionLevelDeletion() { maybeInit(); return iterator.partitionLevelDeletion(); }
@Override public DeletionTime partitionLevelDeletion() { if (!sstable.mayHaveTombstones()) return DeletionTime.LIVE; return super.partitionLevelDeletion(); }
@Override public Row staticRow() { if (columns().statics.isEmpty()) return Rows.EMPTY_STATIC_ROW; return super.staticRow(); }
protected void maybeInit() { if (iterator == null) iterator = initializeIterator(); }
@Override protected Unfiltered computeNext() { Unfiltered ret = super.computeNext(); if (firstItemRetrieved) return ret; // Check that the lower bound is not bigger than the first item retrieved firstItemRetrieved = true; if (lowerBound != null && ret != null) assert comparator().compare(lowerBound, ret.clustering()) <= 0 : String.format("Lower bound [%s ]is bigger than first returned value [%s] for sstable %s", lowerBound.toString(sstable.metadata), ret.toString(sstable.metadata), sstable.getFilename()); return ret; }
public Row staticRow() { maybeInit(); return iterator.staticRow(); }
@Override public DeletionTime partitionLevelDeletion() { if (!sstable.mayHaveTombstones()) return DeletionTime.LIVE; return super.partitionLevelDeletion(); }
@Override public Row staticRow() { if (columns().statics.isEmpty()) return Rows.EMPTY_STATIC_ROW; return super.staticRow(); }
protected void maybeInit() { if (iterator == null) iterator = initializeIterator(); }