Struct rocksdb::WriteOptions [] [src]

pub struct WriteOptions { /* fields omitted */ }

Optionally disable WAL or sync for this write.

Examples

Making an unsafe write of a batch:

use rocksdb::{DB, WriteBatch, WriteOptions};

let db = DB::open_default("path/for/rocksdb/storageY").unwrap();

let mut batch = WriteBatch::default();
batch.put(b"my key", b"my value");
batch.put(b"key2", b"value2");
batch.put(b"key3", b"value3");

let mut write_options = WriteOptions::default();
write_options.set_sync(false);
write_options.disable_wal(true);

db.write_opt(batch, &write_options);

Methods

impl WriteOptions
[src]

[src]

[src]

[src]

Trait Implementations

impl Drop for WriteOptions
[src]

[src]

Executes the destructor for this type. Read more

impl Default for WriteOptions
[src]

[src]

Returns the "default value" for a type. Read more