Package org.iq80.leveldb.util
Class MergingIterator.ComparableIterator
java.lang.Object
org.iq80.leveldb.util.MergingIterator.ComparableIterator
- All Implemented Interfaces:
Comparable<MergingIterator.ComparableIterator>,Iterator<Map.Entry<InternalKey,Slice>>
- Enclosing class:
MergingIterator
private static class MergingIterator.ComparableIterator
extends Object
implements Iterator<Map.Entry<InternalKey,Slice>>, Comparable<MergingIterator.ComparableIterator>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Comparator<InternalKey> private final InternalIteratorprivate Map.Entry<InternalKey, Slice> private final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateComparableIterator(InternalIterator iterator, Comparator<InternalKey> comparator, int ordinal, Map.Entry<InternalKey, Slice> nextElement) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
iterator
-
comparator
-
ordinal
private final int ordinal -
nextElement
-
-
Constructor Details
-
ComparableIterator
private ComparableIterator(InternalIterator iterator, Comparator<InternalKey> comparator, int ordinal, Map.Entry<InternalKey, Slice> nextElement)
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<Map.Entry<InternalKey,Slice>>
-
next
- Specified by:
nextin interfaceIterator<Map.Entry<InternalKey,Slice>>
-
remove
public void remove()- Specified by:
removein interfaceIterator<Map.Entry<InternalKey,Slice>>
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<MergingIterator.ComparableIterator>
-