diff options
author | Reed Allman <rdallman10@gmail.com> | 2015-05-29 10:11:56 -0700 |
---|---|---|
committer | Reed Allman <rdallman10@gmail.com> | 2015-05-29 10:23:43 -0700 |
commit | 21cd6b7ad81f8747c9b58573ac7e93fd65ef123c (patch) | |
tree | a79ba948d076f2ee5a027771992c666b9604fdd4 /include | |
parent | a187e66ad0f7073aec40c2c7125585fce98ff46d (diff) |
C: add support for WriteBatch SliceParts params
Diffstat (limited to 'include')
-rw-r--r-- | include/rocksdb/c.h | 35 |
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, |