|
|
@ -14,71 +14,60 @@ public abstract class AbstractWriteBatch extends RocksObject |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public int count() { |
|
|
|
public int count() { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
return count0(nativeHandle_); |
|
|
|
return count0(nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void put(byte[] key, byte[] value) { |
|
|
|
public void put(byte[] key, byte[] value) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
put(nativeHandle_, key, key.length, value, value.length); |
|
|
|
put(nativeHandle_, key, key.length, value, value.length); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void put(ColumnFamilyHandle columnFamilyHandle, byte[] key, |
|
|
|
public void put(ColumnFamilyHandle columnFamilyHandle, byte[] key, |
|
|
|
byte[] value) { |
|
|
|
byte[] value) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
put(nativeHandle_, key, key.length, value, value.length, |
|
|
|
put(nativeHandle_, key, key.length, value, value.length, |
|
|
|
columnFamilyHandle.nativeHandle_); |
|
|
|
columnFamilyHandle.nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void merge(byte[] key, byte[] value) { |
|
|
|
public void merge(byte[] key, byte[] value) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
merge(nativeHandle_, key, key.length, value, value.length); |
|
|
|
merge(nativeHandle_, key, key.length, value, value.length); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void merge(ColumnFamilyHandle columnFamilyHandle, byte[] key, |
|
|
|
public void merge(ColumnFamilyHandle columnFamilyHandle, byte[] key, |
|
|
|
byte[] value) { |
|
|
|
byte[] value) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
merge(nativeHandle_, key, key.length, value, value.length, |
|
|
|
merge(nativeHandle_, key, key.length, value, value.length, |
|
|
|
columnFamilyHandle.nativeHandle_); |
|
|
|
columnFamilyHandle.nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void remove(byte[] key) { |
|
|
|
public void remove(byte[] key) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
remove(nativeHandle_, key, key.length); |
|
|
|
remove(nativeHandle_, key, key.length); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void remove(ColumnFamilyHandle columnFamilyHandle, byte[] key) { |
|
|
|
public void remove(ColumnFamilyHandle columnFamilyHandle, byte[] key) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
remove(nativeHandle_, key, key.length, columnFamilyHandle.nativeHandle_); |
|
|
|
remove(nativeHandle_, key, key.length, columnFamilyHandle.nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void putLogData(byte[] blob) { |
|
|
|
public void putLogData(byte[] blob) { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
putLogData(nativeHandle_, blob, blob.length); |
|
|
|
putLogData(nativeHandle_, blob, blob.length); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void clear() { |
|
|
|
public void clear() { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
clear0(nativeHandle_); |
|
|
|
clear0(nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void setSavePoint() { |
|
|
|
public void setSavePoint() { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
setSavePoint0(nativeHandle_); |
|
|
|
setSavePoint0(nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void rollbackToSavePoint() throws RocksDBException { |
|
|
|
public void rollbackToSavePoint() throws RocksDBException { |
|
|
|
assert (isOwningHandle()); |
|
|
|
|
|
|
|
rollbackToSavePoint0(nativeHandle_); |
|
|
|
rollbackToSavePoint0(nativeHandle_); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|