save path for later use

master
siddontang 9 years ago committed by Karl Hobley
parent a5becb4308
commit d856b804c0
  1. 6
      src/rocksdb.rs

@ -31,6 +31,7 @@ use rocksdb_options::{Options, WriteOptions};
pub struct DB { pub struct DB {
inner: rocksdb_ffi::DBInstance, inner: rocksdb_ffi::DBInstance,
cfs: BTreeMap<String, DBCFHandle>, cfs: BTreeMap<String, DBCFHandle>,
path: String,
} }
unsafe impl Send for DB {} unsafe impl Send for DB {}
@ -375,6 +376,7 @@ impl DB {
Ok(DB { Ok(DB {
inner: db, inner: db,
cfs: cf_map, cfs: cf_map,
path: path.to_owned(),
}) })
} }
@ -412,6 +414,10 @@ impl DB {
Ok(()) Ok(())
} }
pub fn path(&self) -> &str {
&self.path
}
pub fn write_opt(&self, pub fn write_opt(&self,
batch: WriteBatch, batch: WriteBatch,
writeopts: &WriteOptions) writeopts: &WriteOptions)

Loading…
Cancel
Save