Package org.iq80.leveldb.impl
Class Level0
java.lang.Object
org.iq80.leveldb.impl.Level0
- All Implemented Interfaces:
Iterable<Map.Entry<InternalKey,,Slice>> SeekingIterable<InternalKey,Slice>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<FileMetaData> private final InternalKeyComparatorstatic final Comparator<FileMetaData> private final TableCache -
Constructor Summary
ConstructorsConstructorDescriptionLevel0(List<FileMetaData> files, TableCache tableCache, InternalKeyComparator internalKeyComparator) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFile(FileMetaData fileMetaData) private intfindFile(InternalKey targetKey) getFiles()intiterator()booleansomeFileOverlapsRange(Slice smallestUserKey, Slice largestUserKey) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
tableCache
-
internalKeyComparator
-
files
-
NEWEST_FIRST
-
-
Constructor Details
-
Level0
public Level0(List<FileMetaData> files, TableCache tableCache, InternalKeyComparator internalKeyComparator)
-
-
Method Details
-
getLevelNumber
public int getLevelNumber() -
getFiles
-
iterator
- Specified by:
iteratorin interfaceIterable<Map.Entry<InternalKey,Slice>> - Specified by:
iteratorin interfaceSeekingIterable<InternalKey,Slice>
-
get
-
someFileOverlapsRange
-
findFile
-
addFile
-
toString
-