public class Level extends Object implements SeekingIterable<InternalKey,Slice>
Constructor and Description |
---|
Level(int levelNumber,
List<FileMetaData> files,
TableCache tableCache,
InternalKeyComparator internalKeyComparator) |
Modifier and Type | Method and Description |
---|---|
void |
addFile(FileMetaData fileMetaData) |
static LevelIterator |
createLevelConcatIterator(TableCache tableCache,
List<FileMetaData> files,
InternalKeyComparator internalKeyComparator) |
LookupResult |
get(LookupKey key,
ReadStats readStats) |
List<FileMetaData> |
getFiles() |
int |
getLevelNumber() |
LevelIterator |
iterator() |
boolean |
someFileOverlapsRange(Slice smallestUserKey,
Slice largestUserKey) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public Level(int levelNumber, List<FileMetaData> files, TableCache tableCache, InternalKeyComparator internalKeyComparator)
public int getLevelNumber()
public List<FileMetaData> getFiles()
public LevelIterator iterator()
iterator
in interface Iterable<Map.Entry<InternalKey,Slice>>
iterator
in interface SeekingIterable<InternalKey,Slice>
public static LevelIterator createLevelConcatIterator(TableCache tableCache, List<FileMetaData> files, InternalKeyComparator internalKeyComparator)
public LookupResult get(LookupKey key, ReadStats readStats)
public boolean someFileOverlapsRange(Slice smallestUserKey, Slice largestUserKey)
public void addFile(FileMetaData fileMetaData)
Copyright © 2011–2019. All rights reserved.