]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commitdiff
add c-api for setting option optimize_filters_for_memory (#11044)
authorHuangYi <huang@crypto.com>
Sat, 31 Dec 2022 00:53:00 +0000 (16:53 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Sat, 31 Dec 2022 00:53:00 +0000 (16:53 -0800)
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
include/rocksdb/c.h

diff --git a/db/c.cc b/db/c.cc
index a7e4360c67a6e20c27f2728cf14609728069d2d1..d5ac613b4302942ad12116e90173ae4b3dfd730f 100644 (file)
--- 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) {
index 1639f3cd362d1b41d0960eb02c8c51c28e6c1d22..5f3e586f2e47bd7557fa22b72d4565964648a146 100644 (file)
@@ -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);