Module Rocksdb__.Rocksdb_options

module Ffi = Rocksdb_ffi.M
module Rocksdb = Ffi.Rocksdb
module Filter_policy : sig ... end
module Cache : sig ... end
module Tables : sig ... end
type t = Ffi.Options.options
val create : unit -> Ffi.Options.options Rocksdb_ffi.G.return
type config = {
parallelism_level : int option;
base_compression : [ `Bz2 | `Lz4 | `Lz4hc | `No_compression | `Snappy | `Zlib ];
compression_by_level : [ `Bz2 | `Lz4 | `Lz4hc | `No_compression | `Snappy | `Zlib ] list;
optimize_filters_for_hits : bool option;
disable_compaction : bool;
max_flush_processes : int option;
compaction_trigger : int option;
slowdown_writes_trigger : int option;
stop_writes_trigger : int option;
memtable_representation : [ `Vector ] option;
num_levels : int option;
write_buffer_size : int option;
max_write_buffer_number : int option;
min_write_buffer_number_to_merge : int option;
target_base_file_size : int option;
table_format : Tables.format option;
max_open_files : int option;
create_if_missing : bool;
filter_policy : Filter_policy.t option;
cache_index_and_filter_blocks : bool;
block_cache : Cache.t option;
trace_perf : bool;
bulk_load : bool;
}
val of_config : config -> Ffi.Options.options Rocksdb_ffi.G.return
val default : config
module Write_options : sig ... end
module Flush_options : sig ... end
module Read_options : sig ... end