public class NativeDB extends NativeObject
| Modifier and Type | Class and Description |
|---|---|
static class |
NativeDB.DBException |
(package private) static class |
NativeDB.DBJNI |
| Modifier and Type | Field and Description |
|---|---|
static org.fusesource.hawtjni.runtime.Library |
LIBRARY |
self| Modifier | Constructor and Description |
|---|---|
private |
NativeDB(long self) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
checkArgNotNull(java.lang.Object value,
java.lang.String name) |
(package private) static void |
checkStatus(long s) |
void |
compactRange(byte[] begin,
byte[] end) |
private void |
compactRange(NativeBuffer beginBuffer,
NativeBuffer endBuffer) |
private void |
compactRange(NativeSlice beginSlice,
NativeSlice endSlice) |
void |
delete() |
void |
delete(NativeWriteOptions options,
byte[] key) |
private void |
delete(NativeWriteOptions options,
NativeBuffer keyBuffer) |
private void |
delete(NativeWriteOptions options,
NativeSlice keySlice) |
static void |
destroy(java.io.File path,
NativeOptions options) |
byte[] |
get(NativeReadOptions options,
byte[] key) |
private byte[] |
get(NativeReadOptions options,
NativeBuffer keyBuffer) |
private byte[] |
get(NativeReadOptions options,
NativeSlice keySlice) |
long[] |
getApproximateSizes(NativeRange... ranges) |
private byte[] |
getProperty(NativeBuffer nameBuffer) |
private byte[] |
getProperty(NativeSlice nameSlice) |
java.lang.String |
getProperty(java.lang.String name) |
NativeSnapshot |
getSnapshot() |
NativeIterator |
iterator(NativeReadOptions options) |
static NativeDB |
open(NativeOptions options,
java.io.File path) |
void |
put(NativeWriteOptions options,
byte[] key,
byte[] value) |
private void |
put(NativeWriteOptions options,
NativeBuffer keyBuffer,
NativeBuffer valueBuffer) |
private void |
put(NativeWriteOptions options,
NativeSlice keySlice,
NativeSlice valueSlice) |
void |
releaseSnapshot(NativeSnapshot snapshot) |
static void |
repair(java.io.File path,
NativeOptions options) |
void |
resumeCompactions() |
void |
suspendCompactions() |
void |
write(NativeWriteOptions options,
NativeWriteBatch updates) |
assertAllocated, isAllocated, pointerpublic void delete()
static void checkStatus(long s)
throws NativeDB.DBException
NativeDB.DBExceptionstatic void checkArgNotNull(java.lang.Object value,
java.lang.String name)
public static NativeDB open(NativeOptions options, java.io.File path) throws java.io.IOException, NativeDB.DBException
java.io.IOExceptionNativeDB.DBExceptionpublic void suspendCompactions()
public void resumeCompactions()
public void put(NativeWriteOptions options, byte[] key, byte[] value) throws NativeDB.DBException
NativeDB.DBExceptionprivate void put(NativeWriteOptions options, NativeBuffer keyBuffer, NativeBuffer valueBuffer) throws NativeDB.DBException
NativeDB.DBExceptionprivate void put(NativeWriteOptions options, NativeSlice keySlice, NativeSlice valueSlice) throws NativeDB.DBException
NativeDB.DBExceptionpublic void delete(NativeWriteOptions options, byte[] key) throws NativeDB.DBException
NativeDB.DBExceptionprivate void delete(NativeWriteOptions options, NativeBuffer keyBuffer) throws NativeDB.DBException
NativeDB.DBExceptionprivate void delete(NativeWriteOptions options, NativeSlice keySlice) throws NativeDB.DBException
NativeDB.DBExceptionpublic void write(NativeWriteOptions options, NativeWriteBatch updates) throws NativeDB.DBException
NativeDB.DBExceptionpublic byte[] get(NativeReadOptions options, byte[] key) throws NativeDB.DBException
NativeDB.DBExceptionprivate byte[] get(NativeReadOptions options, NativeBuffer keyBuffer) throws NativeDB.DBException
NativeDB.DBExceptionprivate byte[] get(NativeReadOptions options, NativeSlice keySlice) throws NativeDB.DBException
NativeDB.DBExceptionpublic NativeSnapshot getSnapshot()
public void releaseSnapshot(NativeSnapshot snapshot)
public NativeIterator iterator(NativeReadOptions options)
public long[] getApproximateSizes(NativeRange... ranges)
public java.lang.String getProperty(java.lang.String name)
private byte[] getProperty(NativeBuffer nameBuffer)
private byte[] getProperty(NativeSlice nameSlice)
public void compactRange(byte[] begin,
byte[] end)
private void compactRange(NativeBuffer beginBuffer, NativeBuffer endBuffer)
private void compactRange(NativeSlice beginSlice, NativeSlice endSlice)
public static void destroy(java.io.File path,
NativeOptions options)
throws java.io.IOException,
NativeDB.DBException
java.io.IOExceptionNativeDB.DBExceptionpublic static void repair(java.io.File path,
NativeOptions options)
throws java.io.IOException,
NativeDB.DBException
java.io.IOExceptionNativeDB.DBException