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.IOExceptionpublic void addTable(java.lang.String[] tableAdd)
throws java.io.IOException
java.io.IOExceptionpublic void removeTable(java.lang.String[] tableRemove)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.lang.AutoCloseablejava.io.IOExceptionpublic void checkpoint()
public boolean insert(java.lang.String tableName,
byte[] key,
byte[] value)
throws java.io.IOException
java.io.IOExceptionpublic void replace(java.lang.String tableName,
byte[] key,
byte[] value)
throws java.io.IOException
java.io.IOExceptionpublic void remove(java.lang.String tableName,
byte[] key)
throws java.io.IOException
java.io.IOExceptionpublic byte[] find(java.lang.String tableName,
byte[] key)
throws java.io.IOException
java.io.IOExceptionpublic boolean exist(java.lang.String tableName,
byte[] key)
throws java.io.IOException
java.io.IOExceptionpublic long recordCount(java.lang.String tableName)
public byte[] firstKey(java.lang.String tableName)
throws java.io.IOException
java.io.IOExceptionpublic byte[] lastKey(java.lang.String tableName)
throws java.io.IOException
java.io.IOExceptionpublic byte[] nextKey(java.lang.String tableName,
byte[] key)
throws java.io.IOException
java.io.IOExceptionpublic byte[] prevKey(java.lang.String tableName,
byte[] key)
throws java.io.IOException
java.io.IOExceptionpublic void walk(java.lang.String tableName,
limax.edb.Query query)
throws java.io.IOException
java.io.IOExceptionpublic void walk(java.lang.String tableName,
byte[] key,
limax.edb.Query query)
throws java.io.IOException
java.io.IOExceptionpublic void rwalk(java.lang.String tableName,
limax.edb.Query query)
throws java.io.IOException
java.io.IOExceptionpublic void rwalk(java.lang.String tableName,
byte[] key,
limax.edb.Query query)
throws java.io.IOException
java.io.IOExceptionpublic void backup(java.nio.file.Path path,
boolean increment)
throws java.io.IOException
java.io.IOException