public class RocksDBClient extends Object implements Closeable
Modifier and Type | Field and Description |
---|---|
protected org.rocksdb.WriteOptions |
batchWriteOptions |
protected static org.rocksdb.Options |
indexWriteOptions |
protected static org.rocksdb.Options |
metadataOptions |
Constructor and Description |
---|
RocksDBClient(String subDirectory,
boolean visibilityEnabled,
boolean compactOnWrite,
int batchWriteSize,
boolean walOnBatchWrite) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
close(String indexName,
String typeName) |
RocksDBDataIndexTable |
getDataIndexTable(String tableName,
short adapterId) |
List<RocksDBDataIndexTable> |
getDataIndexTables(java.util.function.Predicate<RocksDBDataIndexTable> filter) |
RocksDBIndexTable |
getIndexTable(String tableName,
short adapterId,
byte[] partition,
boolean requiresTimestamp) |
List<RocksDBIndexTable> |
getIndexTables(java.util.function.Predicate<RocksDBIndexTable> filter) |
RocksDBMetadataTable |
getMetadataTable(MetadataType type) |
List<RocksDBMetadataTable> |
getMetadataTables(java.util.function.Predicate<RocksDBMetadataTable> filter) |
String |
getSubDirectory() |
boolean |
indexTableExists(String indexName) |
boolean |
isCompactOnWrite() |
boolean |
isVisibilityEnabled() |
void |
mergeData() |
void |
mergeMetadata() |
boolean |
metadataTableExists(MetadataType type) |
protected static org.rocksdb.Options indexWriteOptions
protected org.rocksdb.WriteOptions batchWriteOptions
protected static org.rocksdb.Options metadataOptions
public RocksDBClient(String subDirectory, boolean visibilityEnabled, boolean compactOnWrite, int batchWriteSize, boolean walOnBatchWrite)
public String getSubDirectory()
public RocksDBIndexTable getIndexTable(String tableName, short adapterId, byte[] partition, boolean requiresTimestamp)
public RocksDBDataIndexTable getDataIndexTable(String tableName, short adapterId)
public RocksDBMetadataTable getMetadataTable(MetadataType type)
public boolean indexTableExists(String indexName)
public boolean metadataTableExists(MetadataType type)
public boolean isCompactOnWrite()
public boolean isVisibilityEnabled()
public List<RocksDBIndexTable> getIndexTables(java.util.function.Predicate<RocksDBIndexTable> filter)
public List<RocksDBDataIndexTable> getDataIndexTables(java.util.function.Predicate<RocksDBDataIndexTable> filter)
public List<RocksDBMetadataTable> getMetadataTables(java.util.function.Predicate<RocksDBMetadataTable> filter)
public void mergeData()
public void mergeMetadata()
public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2013–2022. All rights reserved.