Class MemtableTermsIterator
java.lang.Object
org.apache.cassandra.index.sai.memory.MemtableTermsIterator
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterator<IndexEntry>,TermsIterator
Iterator over a token range bounded segment of a Memtable index. Used to flush Memtable index segments to disk.
-
Constructor Summary
ConstructorsConstructorDescriptionMemtableTermsIterator(ByteBuffer minTerm, ByteBuffer maxTerm, Iterator<Pair<ByteComparable, com.carrotsearch.hppc.LongArrayList>> iterator) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Constructor Details
-
MemtableTermsIterator
public MemtableTermsIterator(ByteBuffer minTerm, ByteBuffer maxTerm, Iterator<Pair<ByteComparable, com.carrotsearch.hppc.LongArrayList>> iterator)
-
-
Method Details
-
getMinTerm
- Specified by:
getMinTermin interfaceTermsIterator
-
getMaxTerm
- Specified by:
getMaxTermin interfaceTermsIterator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<IndexEntry>
-
next
- Specified by:
nextin interfaceIterator<IndexEntry>
-
getMaxSSTableRowId
public long getMaxSSTableRowId() -
getMinSSTableRowId
public long getMinSSTableRowId()
-