Add a way to set compaction filter in the C API
This commit is contained in:
parent
df2701373d
commit
d72313a7fa
6
db/c.cc
6
db/c.cc
@ -676,6 +676,12 @@ void rocksdb_options_destroy(rocksdb_options_t* options) {
|
|||||||
delete options;
|
delete options;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void rocksdb_options_set_compaction_filter(
|
||||||
|
rocksdb_options_t* opt,
|
||||||
|
rocksdb_compactionfilter_t* filter) {
|
||||||
|
opt->rep.compaction_filter = filter;
|
||||||
|
}
|
||||||
|
|
||||||
void rocksdb_options_set_comparator(
|
void rocksdb_options_set_comparator(
|
||||||
rocksdb_options_t* opt,
|
rocksdb_options_t* opt,
|
||||||
rocksdb_comparator_t* cmp) {
|
rocksdb_comparator_t* cmp) {
|
||||||
|
@ -230,6 +230,9 @@ extern const char* rocksdb_writebatch_data(rocksdb_writebatch_t*, size_t *size);
|
|||||||
|
|
||||||
extern rocksdb_options_t* rocksdb_options_create();
|
extern rocksdb_options_t* rocksdb_options_create();
|
||||||
extern void rocksdb_options_destroy(rocksdb_options_t*);
|
extern void rocksdb_options_destroy(rocksdb_options_t*);
|
||||||
|
extern void rocksdb_options_set_compaction_filter(
|
||||||
|
rocksdb_options_t*,
|
||||||
|
rocksdb_compactionfilter_t*);
|
||||||
extern void rocksdb_options_set_comparator(
|
extern void rocksdb_options_set_comparator(
|
||||||
rocksdb_options_t*,
|
rocksdb_options_t*,
|
||||||
rocksdb_comparator_t*);
|
rocksdb_comparator_t*);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user