Struct rocksdb::rocksdb_options::Options [] [src]

pub struct Options {
    pub inner: DBOptions,
}

Fields

inner: DBOptions

Methods

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)

Trait Implementations

impl Drop for Options
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more