public class Version extends Object implements SeekingIterable<InternalKey,Slice>
Constructor and Description |
---|
Version(VersionSet versionSet) |
Modifier and Type | Method and Description |
---|---|
void |
addFile(int level,
FileMetaData fileMetaData) |
void |
assertNoOverlappingFiles() |
void |
assertNoOverlappingFiles(int level) |
LookupResult |
get(LookupKey key) |
long |
getApproximateOffsetOf(InternalKey key) |
int |
getCompactionLevel() |
double |
getCompactionScore() |
com.google.common.collect.Multimap<Integer,FileMetaData> |
getFiles() |
List<FileMetaData> |
getFiles(int level) |
FileMetaData |
getFileToCompact() |
int |
getFileToCompactLevel() |
InternalKeyComparator |
getInternalKeyComparator() |
boolean |
isDisposed() |
MergingIterator |
iterator() |
int |
numberOfFilesInLevel(int level) |
int |
numberOfLevels() |
boolean |
overlapInLevel(int level,
Slice smallestUserKey,
Slice largestUserKey) |
void |
release() |
void |
retain() |
void |
setCompactionLevel(int compactionLevel) |
void |
setCompactionScore(double compactionScore) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public Version(VersionSet versionSet)
public void assertNoOverlappingFiles()
public void assertNoOverlappingFiles(int level)
public final InternalKeyComparator getInternalKeyComparator()
public int getCompactionLevel()
public void setCompactionLevel(int compactionLevel)
public double getCompactionScore()
public void setCompactionScore(double compactionScore)
public MergingIterator iterator()
iterator
in interface Iterable<Map.Entry<InternalKey,Slice>>
iterator
in interface SeekingIterable<InternalKey,Slice>
public LookupResult get(LookupKey key)
public boolean overlapInLevel(int level, Slice smallestUserKey, Slice largestUserKey)
public int numberOfLevels()
public int numberOfFilesInLevel(int level)
public com.google.common.collect.Multimap<Integer,FileMetaData> getFiles()
public List<FileMetaData> getFiles(int level)
public void addFile(int level, FileMetaData fileMetaData)
public FileMetaData getFileToCompact()
public int getFileToCompactLevel()
public long getApproximateOffsetOf(InternalKey key)
public void retain()
public void release()
public boolean isDisposed()
Copyright © 2011–2019. All rights reserved.