Struct rocksdb::rocksdb_options::Options
[−]
[src]
pub struct Options { pub inner: DBOptions, }
Fields
inner: DBOptions
pub struct Options { pub inner: DBOptions, }
inner: DBOptions
impl Options
[src]fn new() -> Options
fn increase_parallelism(&mut self, parallelism: i32)
fn optimize_level_style_compaction(&mut self, memtable_memory_budget: i32)
fn create_if_missing(&mut self, create_if_missing: bool)
fn add_merge_operator<'a>(&mut self, name: &str, merge_fn: fn(&[u8], Option<&[u8]>, &mut MergeOperands) -> Vec<u8>)
fn add_comparator<'a>(&mut self, name: &str, compare_fn: fn(&[u8], &[u8]) -> i32)
fn set_block_cache_size_mb(&mut self, cache_size: u64)
fn set_max_open_files(&mut self, nfiles: c_int)
fn set_use_fsync(&mut self, useit: bool)
fn set_bytes_per_sync(&mut self, nbytes: u64)
fn set_disable_data_sync(&mut self, disable: bool)
fn set_table_cache_num_shard_bits(&mut self, nbits: c_int)
fn set_min_write_buffer_number(&mut self, nbuf: c_int)
fn set_max_write_buffer_number(&mut self, nbuf: c_int)
fn set_write_buffer_size(&mut self, size: size_t)
fn set_target_file_size_base(&mut self, size: u64)
fn set_min_write_buffer_number_to_merge(&mut self, to_merge: c_int)
fn set_level_zero_slowdown_writes_trigger(&mut self, n: c_int)
fn set_level_zero_stop_writes_trigger(&mut self, n: c_int)
fn set_compaction_style(&mut self, style: DBCompactionStyle)
fn set_max_background_compactions(&mut self, n: c_int)
fn set_max_background_flushes(&mut self, n: c_int)
fn set_filter_deletes(&mut self, filter: bool)
fn set_disable_auto_compactions(&mut self, disable: bool)
fn set_block_based_table_factory(&mut self, factory: &BlockBasedOptions)
impl Drop for Options
[src]