public final class DataBase
extends java.lang.Object
implements java.lang.AutoCloseable
Constructor and Description |
---|
DataBase(Environment env,
java.nio.file.Path path) |
Modifier and Type | Method and Description |
---|---|
void |
addTable(java.lang.String[] tableAdd) |
void |
backup(java.nio.file.Path path,
boolean increment) |
void |
checkpoint() |
void |
close() |
boolean |
exist(java.lang.String tableName,
byte[] key) |
byte[] |
find(java.lang.String tableName,
byte[] key) |
byte[] |
firstKey(java.lang.String tableName) |
boolean |
insert(java.lang.String tableName,
byte[] key,
byte[] value) |
byte[] |
lastKey(java.lang.String tableName) |
byte[] |
nextKey(java.lang.String tableName,
byte[] key) |
byte[] |
prevKey(java.lang.String tableName,
byte[] key) |
long |
recordCount(java.lang.String tableName) |
void |
remove(java.lang.String tableName,
byte[] key) |
void |
removeTable(java.lang.String[] tableRemove) |
void |
replace(java.lang.String tableName,
byte[] key,
byte[] value) |
void |
rwalk(java.lang.String tableName,
byte[] key,
limax.edb.Query query) |
void |
rwalk(java.lang.String tableName,
limax.edb.Query query) |
void |
walk(java.lang.String tableName,
byte[] key,
limax.edb.Query query) |
void |
walk(java.lang.String tableName,
limax.edb.Query query) |
public DataBase(Environment env, java.nio.file.Path path) throws java.io.IOException
java.io.IOException
public void addTable(java.lang.String[] tableAdd) throws java.io.IOException
java.io.IOException
public void removeTable(java.lang.String[] tableRemove) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
java.io.IOException
public void checkpoint()
public boolean insert(java.lang.String tableName, byte[] key, byte[] value) throws java.io.IOException
java.io.IOException
public void replace(java.lang.String tableName, byte[] key, byte[] value) throws java.io.IOException
java.io.IOException
public void remove(java.lang.String tableName, byte[] key) throws java.io.IOException
java.io.IOException
public byte[] find(java.lang.String tableName, byte[] key) throws java.io.IOException
java.io.IOException
public boolean exist(java.lang.String tableName, byte[] key) throws java.io.IOException
java.io.IOException
public long recordCount(java.lang.String tableName)
public byte[] firstKey(java.lang.String tableName) throws java.io.IOException
java.io.IOException
public byte[] lastKey(java.lang.String tableName) throws java.io.IOException
java.io.IOException
public byte[] nextKey(java.lang.String tableName, byte[] key) throws java.io.IOException
java.io.IOException
public byte[] prevKey(java.lang.String tableName, byte[] key) throws java.io.IOException
java.io.IOException
public void walk(java.lang.String tableName, limax.edb.Query query) throws java.io.IOException
java.io.IOException
public void walk(java.lang.String tableName, byte[] key, limax.edb.Query query) throws java.io.IOException
java.io.IOException
public void rwalk(java.lang.String tableName, limax.edb.Query query) throws java.io.IOException
java.io.IOException
public void rwalk(java.lang.String tableName, byte[] key, limax.edb.Query query) throws java.io.IOException
java.io.IOException
public void backup(java.nio.file.Path path, boolean increment) throws java.io.IOException
java.io.IOException