public class SSTableIdentityIterator extends AbstractIterator<Unfiltered> implements java.lang.Comparable<SSTableIdentityIterator>, UnfilteredRowIterator
Constructor and Description |
---|
SSTableIdentityIterator(SSTableReader sstable,
RandomAccessReader file,
DecoratedKey key)
Used to iterate through the columns of a row.
|
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.
|
int |
compareTo(SSTableIdentityIterator o) |
protected Unfiltered |
computeNext() |
java.lang.String |
getPath() |
boolean |
isReverseOrder()
Whether or not the rows returned by this iterator are in reversed
clustering order.
|
CFMetaData |
metadata()
The metadata for the table this iterator on.
|
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.
|
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.
|
endOfData, hasNext, next, peek, remove
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isEmpty
public SSTableIdentityIterator(SSTableReader sstable, RandomAccessReader file, DecoratedKey key)
sstable
- SSTable we are reading ffrom.file
- Reading using this file.key
- Key of this row.public CFMetaData metadata()
BaseRowIterator
metadata
in interface BaseRowIterator<Unfiltered>
public PartitionColumns columns()
BaseRowIterator
columns
in interface BaseRowIterator<Unfiltered>
public boolean isReverseOrder()
BaseRowIterator
isReverseOrder
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>
protected Unfiltered computeNext()
computeNext
in class AbstractIterator<Unfiltered>
public void close()
close
in interface java.lang.AutoCloseable
close
in interface CloseableIterator<Unfiltered>
public java.lang.String getPath()
public EncodingStats stats()
UnfilteredRowIterator
stats
in interface UnfilteredRowIterator
public int compareTo(SSTableIdentityIterator o)
compareTo
in interface java.lang.Comparable<SSTableIdentityIterator>
Copyright © 2015 The Apache Software Foundation