Add a way to set compaction filter in the C API

main
Evan Shaw 11 years ago
parent df2701373d
commit d72313a7fa
  1. 6
      db/c.cc
  2. 3
      include/rocksdb/c.h

@ -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…
Cancel
Save