From d856b804c0f42c310804eb5d15c0f5aa0da650c9 Mon Sep 17 00:00:00 2001 From: siddontang Date: Fri, 27 May 2016 20:28:38 +0800 Subject: [PATCH] save path for later use --- src/rocksdb.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rocksdb.rs b/src/rocksdb.rs index 93fcff7..928b212 100644 --- a/src/rocksdb.rs +++ b/src/rocksdb.rs @@ -31,6 +31,7 @@ use rocksdb_options::{Options, WriteOptions}; pub struct DB { inner: rocksdb_ffi::DBInstance, cfs: BTreeMap, + path: String, } unsafe impl Send for DB {} @@ -375,6 +376,7 @@ impl DB { Ok(DB { inner: db, cfs: cf_map, + path: path.to_owned(), }) } @@ -412,6 +414,10 @@ impl DB { Ok(()) } + pub fn path(&self) -> &str { + &self.path + } + pub fn write_opt(&self, batch: WriteBatch, writeopts: &WriteOptions)