diff options
author | Igor Canadi <igor.canadi@gmail.com> | 2015-06-03 13:16:14 -0400 |
---|---|---|
committer | Igor Canadi <igor.canadi@gmail.com> | 2015-06-03 13:16:14 -0400 |
commit | 78382d4ba7bb876fc96e6ac41923fb18eb1d35fb (patch) | |
tree | 462cc36b90b4771a4a3cbfcbe0e5d71aa3113e77 /include | |
parent | ca8b85ac043fb066d6ff124729ef24b8c8ff02fc (diff) | |
parent | 21cd6b7ad81f8747c9b58573ac7e93fd65ef123c (diff) |
Merge pull request #621 from rdallman/c-slice-parts-support
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, |