From 33aca893c23514e2bd26792290059dd05b11c5fe Mon Sep 17 00:00:00 2001 From: HuangYi Date: Fri, 30 Dec 2022 16:53:00 -0800 Subject: [PATCH] add c-api for setting option optimize_filters_for_memory (#11044) Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/11044 Reviewed By: cbi42 Differential Revision: D42152851 Pulled By: ajkr fbshipit-source-id: 81710d9503ba4f23f112c72ebf16a48112e27158 --- db/c.cc | 6 ++++++ include/rocksdb/c.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/db/c.cc b/db/c.cc index a7e4360c6..d5ac613b4 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 1639f3cd3..5f3e586f2 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); -- GitLab