org.apache.cassandra.db.columniterator
Class SSTableNamesIterator

java.lang.Object
  extended by com.google.common.collect.UnmodifiableIterator<T>
      extended by com.google.common.collect.AbstractIterator<OnDiskAtom>
          extended by org.apache.cassandra.db.columniterator.SimpleAbstractColumnIterator
              extended by org.apache.cassandra.db.columniterator.SSTableNamesIterator
All Implemented Interfaces:
java.io.Closeable, java.util.Iterator<OnDiskAtom>, ISSTableColumnIterator, OnDiskAtomIterator, CloseableIterator<OnDiskAtom>

public class SSTableNamesIterator
extends SimpleAbstractColumnIterator
implements ISSTableColumnIterator


Field Summary
 java.util.SortedSet<java.nio.ByteBuffer> columns
           
 DecoratedKey key
           
 
Constructor Summary
SSTableNamesIterator(SSTableReader sstable, DecoratedKey key, java.util.SortedSet<java.nio.ByteBuffer> columns)
           
SSTableNamesIterator(SSTableReader sstable, FileDataInput file, DecoratedKey key, java.util.SortedSet<java.nio.ByteBuffer> columns, RowIndexEntry indexEntry)
           
 
Method Summary
protected  OnDiskAtom computeNext()
           
 ColumnFamily getColumnFamily()
           
 DecoratedKey getKey()
           
 SSTableReader getSStable()
           
 
Methods inherited from class org.apache.cassandra.db.columniterator.SimpleAbstractColumnIterator
close
 
Methods inherited from class com.google.common.collect.AbstractIterator
endOfData, hasNext, next, peek
 
Methods inherited from class com.google.common.collect.UnmodifiableIterator
remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cassandra.db.columniterator.OnDiskAtomIterator
close
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Field Detail

columns

public final java.util.SortedSet<java.nio.ByteBuffer> columns

key

public final DecoratedKey key
Constructor Detail

SSTableNamesIterator

public SSTableNamesIterator(SSTableReader sstable,
                            DecoratedKey key,
                            java.util.SortedSet<java.nio.ByteBuffer> columns)

SSTableNamesIterator

public SSTableNamesIterator(SSTableReader sstable,
                            FileDataInput file,
                            DecoratedKey key,
                            java.util.SortedSet<java.nio.ByteBuffer> columns,
                            RowIndexEntry indexEntry)
Method Detail

getSStable

public SSTableReader getSStable()
Specified by:
getSStable in interface ISSTableColumnIterator

getKey

public DecoratedKey getKey()
Specified by:
getKey in interface OnDiskAtomIterator
Returns:
the current row key

getColumnFamily

public ColumnFamily getColumnFamily()
Specified by:
getColumnFamily in interface OnDiskAtomIterator
Returns:
A ColumnFamily holding metadata for the row being iterated. Do not modify this CF. Whether it is empty or not is implementation-dependent.

computeNext

protected OnDiskAtom computeNext()
Specified by:
computeNext in class com.google.common.collect.AbstractIterator<OnDiskAtom>


Copyright © 2013 The Apache Software Foundation