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 atom 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()
UnfilteredRowIterator
metadata
in interface UnfilteredRowIterator
public PartitionColumns columns()
UnfilteredRowIterator
columns
in interface UnfilteredRowIterator
public boolean isReverseOrder()
UnfilteredRowIterator
isReverseOrder
in interface UnfilteredRowIterator
public DecoratedKey partitionKey()
UnfilteredRowIterator
partitionKey
in interface UnfilteredRowIterator
public DeletionTime partitionLevelDeletion()
UnfilteredRowIterator
partitionLevelDeletion
in interface UnfilteredRowIterator
public Row staticRow()
UnfilteredRowIterator
staticRow
in interface UnfilteredRowIterator
protected Unfiltered computeNext()
computeNext
in class AbstractIterator<Unfiltered>
public void close()
close
in interface java.lang.AutoCloseable
close
in interface UnfilteredRowIterator
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