public class TableCache extends Object
| Constructor and Description |
|---|
TableCache(File databaseDir,
int tableCacheSize,
UserComparator userComparator,
Options options,
Env env) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
evict(long number) |
<T> T |
get(ReadOptions options,
Slice key,
FileMetaData fileMetaData,
KeyValueFunction<T> resultBuilder) |
long |
getApproximateMemoryUsage() |
long |
getApproximateOffsetOf(FileMetaData file,
Slice key) |
void |
invalidateAll()
Discards all entries in table and block (if any).
|
InternalTableIterator |
newIterator(FileMetaData file,
ReadOptions options) |
InternalTableIterator |
newIterator(long number,
ReadOptions options) |
public TableCache(File databaseDir, int tableCacheSize, UserComparator userComparator, Options options, Env env)
public InternalTableIterator newIterator(FileMetaData file, ReadOptions options) throws IOException
IOExceptionpublic InternalTableIterator newIterator(long number, ReadOptions options) throws IOException
IOExceptionpublic <T> T get(ReadOptions options, Slice key, FileMetaData fileMetaData, KeyValueFunction<T> resultBuilder)
public long getApproximateOffsetOf(FileMetaData file, Slice key)
public void close()
public void invalidateAll()
public void evict(long number)
public long getApproximateMemoryUsage()
Copyright © 2011–2020. All rights reserved.