Class SSTableScanner.BaseKeyScanningIterator
java.lang.Object
org.apache.cassandra.utils.AbstractIterator<UnfilteredRowIterator>
org.apache.cassandra.io.sstable.format.SSTableScanner.BaseKeyScanningIterator
- All Implemented Interfaces:
com.google.common.collect.PeekingIterator<UnfilteredRowIterator>,AutoCloseable,Iterator<UnfilteredRowIterator>,CloseableIterator<UnfilteredRowIterator>
- Direct Known Subclasses:
BigTableScanner.BigScanningIterator,BtiTableScanner.BtiScanningIterator
- Enclosing class:
- SSTableScanner<S extends SSTableReader,
E extends AbstractRowIndexEntry, I extends SSTableScanner<S, E, I>.BaseKeyScanningIterator>
public abstract class SSTableScanner.BaseKeyScanningIterator
extends AbstractIterator<UnfilteredRowIterator>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected UnfilteredRowIteratorprotected abstract UnfilteredRowIteratorgetRowIterator(E indexEntry, DecoratedKey key) protected abstract booleanMethods inherited from class org.apache.cassandra.utils.AbstractIterator
close, endOfData, hasNext, next, peek, removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
currentKey
-
currentEntry
-
-
Constructor Details
-
BaseKeyScanningIterator
public BaseKeyScanningIterator()
-
-
Method Details
-
prepareToIterateRow
- Throws:
IOException
-
getRowIterator
protected abstract UnfilteredRowIterator getRowIterator(E indexEntry, DecoratedKey key) throws IOException - Throws:
IOException
-
computeNext
- Specified by:
computeNextin classAbstractIterator<UnfilteredRowIterator>
-