diff --git a/db/c.cc b/db/c.cc index a7e4360c67a6e20c27f2728cf14609728069d2d1..d5ac613b4302942ad12116e90173ae4b3dfd730f 100644 --- a/db/c.cc +++ b/db/c.cc @@ -2588,6 +2588,12 @@ void rocksdb_block_based_options_set_partition_filters( options->rep.partition_filters = partition_filters; } +void rocksdb_block_based_options_set_optimize_filters_for_memory( + rocksdb_block_based_table_options_t* options, + unsigned char optimize_filters_for_memory) { + options->rep.optimize_filters_for_memory = optimize_filters_for_memory; +} + void rocksdb_block_based_options_set_use_delta_encoding( rocksdb_block_based_table_options_t* options, unsigned char use_delta_encoding) { diff --git a/include/rocksdb/c.h b/include/rocksdb/c.h index 1639f3cd362d1b41d0960eb02c8c51c28e6c1d22..5f3e586f2e47bd7557fa22b72d4565964648a146 100644 --- a/include/rocksdb/c.h +++ b/include/rocksdb/c.h @@ -986,6 +986,10 @@ rocksdb_block_based_options_set_partition_filters( rocksdb_block_based_table_options_t* options, unsigned char partition_filters); extern ROCKSDB_LIBRARY_API void +rocksdb_block_based_options_set_optimize_filters_for_memory( + rocksdb_block_based_table_options_t* options, + unsigned char optimize_filters_for_memory); +extern ROCKSDB_LIBRARY_API void rocksdb_block_based_options_set_use_delta_encoding( rocksdb_block_based_table_options_t* options, unsigned char use_delta_encoding);