public abstract class AbstractSSTableIterator extends java.lang.Object implements UnfilteredRowIterator
Modifier and Type | Class and Description |
---|---|
static class |
AbstractSSTableIterator.IndexState |
protected class |
AbstractSSTableIterator.Reader |
Modifier and Type | Field and Description |
---|---|
protected ColumnFilter |
columns |
protected SerializationHelper |
helper |
protected SegmentedFile |
ifile |
protected DecoratedKey |
key |
protected DeletionTime |
partitionLevelDeletion |
protected AbstractSSTableIterator.Reader |
reader |
protected int |
slice |
protected Slices |
slices |
protected SSTableReader |
sstable |
protected Row |
staticRow |
Modifier | Constructor and Description |
---|---|
protected |
AbstractSSTableIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
RowIndexEntry indexEntry,
Slices slices,
ColumnFilter columnFilter,
boolean isForThrift,
SegmentedFile ifile) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
PartitionColumns |
columns()
A subset of the columns for the (static and regular) rows returned by this iterator.
|
protected abstract AbstractSSTableIterator.Reader |
createReaderInternal(RowIndexEntry indexEntry,
FileDataInput file,
boolean shouldCloseFile) |
boolean |
hasNext() |
CFMetaData |
metadata()
The metadata for the table this iterator on.
|
Unfiltered |
next() |
DecoratedKey |
partitionKey()
The partition key of the partition this in an iterator over.
|
DeletionTime |
partitionLevelDeletion()
The partition level deletion for the partition this iterate over.
|
void |
remove() |
Row |
staticRow()
The static part corresponding to this partition (this can be an empty
row).
|
EncodingStats |
stats()
Return "statistics" about what is returned by this iterator.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isEmpty
isReverseOrder
protected final SSTableReader sstable
protected final DecoratedKey key
protected final DeletionTime partitionLevelDeletion
protected final ColumnFilter columns
protected final SerializationHelper helper
protected final Row staticRow
protected final AbstractSSTableIterator.Reader reader
protected final SegmentedFile ifile
protected final Slices slices
protected int slice
protected AbstractSSTableIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, RowIndexEntry indexEntry, Slices slices, ColumnFilter columnFilter, boolean isForThrift, SegmentedFile ifile)
protected abstract AbstractSSTableIterator.Reader createReaderInternal(RowIndexEntry indexEntry, FileDataInput file, boolean shouldCloseFile)
public CFMetaData metadata()
BaseRowIterator
metadata
in interface BaseRowIterator<Unfiltered>
public PartitionColumns columns()
BaseRowIterator
columns
in interface BaseRowIterator<Unfiltered>
public DecoratedKey partitionKey()
BaseRowIterator
partitionKey
in interface BaseRowIterator<Unfiltered>
public DeletionTime partitionLevelDeletion()
UnfilteredRowIterator
partitionLevelDeletion
in interface UnfilteredRowIterator
public Row staticRow()
BaseRowIterator
staticRow
in interface BaseRowIterator<Unfiltered>
public EncodingStats stats()
UnfilteredRowIterator
stats
in interface UnfilteredRowIterator
public boolean hasNext()
hasNext
in interface java.util.Iterator<Unfiltered>
public Unfiltered next()
next
in interface java.util.Iterator<Unfiltered>
public void remove()
remove
in interface java.util.Iterator<Unfiltered>
public void close()
close
in interface java.lang.AutoCloseable
close
in interface CloseableIterator<Unfiltered>
Copyright © 2016 The Apache Software Foundation