summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorReed Allman <rdallman10@gmail.com>2015-05-29 10:11:56 -0700
committerReed Allman <rdallman10@gmail.com>2015-05-29 10:23:43 -0700
commit21cd6b7ad81f8747c9b58573ac7e93fd65ef123c (patch)
treea79ba948d076f2ee5a027771992c666b9604fdd4 /include
parenta187e66ad0f7073aec40c2c7125585fce98ff46d (diff)
C: add support for WriteBatch SliceParts params
Diffstat (limited to 'include')
-rw-r--r--include/rocksdb/c.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/rocksdb/c.h b/include/rocksdb/c.h
index 5fe09e22a..1c2ac7e0f 100644
--- a/include/rocksdb/c.h
+++ b/include/rocksdb/c.h
@@ -380,6 +380,19 @@ extern void rocksdb_writebatch_put_cf(
rocksdb_column_family_handle_t* column_family,
const char* key, size_t klen,
const char* val, size_t vlen);
+extern void rocksdb_writebatch_putv(
+ rocksdb_writebatch_t* b,
+ size_t num_keys, const char* const* keys_list,
+ const size_t* keys_list_sizes,
+ size_t num_values, const char* const* values_list,
+ const size_t* values_list_sizes);
+extern void rocksdb_writebatch_putv_cf(
+ rocksdb_writebatch_t* b,
+ rocksdb_column_family_handle_t* column_family,
+ size_t num_keys, const char* const* keys_list,
+ const size_t* keys_list_sizes,
+ size_t num_values, const char* const* values_list,
+ const size_t* values_list_sizes);
extern void rocksdb_writebatch_merge(
rocksdb_writebatch_t*,
const char* key, size_t klen,
@@ -389,6 +402,19 @@ extern void rocksdb_writebatch_merge_cf(
rocksdb_column_family_handle_t* column_family,
const char* key, size_t klen,
const char* val, size_t vlen);
+extern void rocksdb_writebatch_mergev(
+ rocksdb_writebatch_t* b,
+ size_t num_keys, const char* const* keys_list,
+ const size_t* keys_list_sizes,
+ size_t num_values, const char* const* values_list,
+ const size_t* values_list_sizes);
+extern void rocksdb_writebatch_mergev_cf(
+ rocksdb_writebatch_t* b,
+ rocksdb_column_family_handle_t* column_family,
+ size_t num_keys, const char* const* keys_list,
+ const size_t* keys_list_sizes,
+ size_t num_values, const char* const* values_list,
+ const size_t* values_list_sizes);
extern void rocksdb_writebatch_delete(
rocksdb_writebatch_t*,
const char* key, size_t klen);
@@ -396,6 +422,15 @@ extern void rocksdb_writebatch_delete_cf(
rocksdb_writebatch_t*,
rocksdb_column_family_handle_t* column_family,
const char* key, size_t klen);
+void rocksdb_writebatch_deletev(
+ rocksdb_writebatch_t* b,
+ size_t num_keys, const char* const* keys_list,
+ const size_t* keys_list_sizes);
+void rocksdb_writebatch_deletev_cf(
+ rocksdb_writebatch_t* b,
+ rocksdb_column_family_handle_t* column_family,
+ size_t num_keys, const char* const* keys_list,
+ const size_t* keys_list_sizes);
extern void rocksdb_writebatch_iterate(
rocksdb_writebatch_t*,
void* state,