diff --git a/src/database/database.rs b/src/database/database.rs index bf8c8855..40aec312 100644 --- a/src/database/database.rs +++ b/src/database/database.rs @@ -38,11 +38,11 @@ impl Database { #[inline] #[must_use] - pub fn is_read_only(&self) -> bool { self.db.secondary || self.db.read_only } + pub fn is_read_only(&self) -> bool { self.db.is_read_only() } #[inline] #[must_use] - pub fn is_secondary(&self) -> bool { self.db.secondary } + pub fn is_secondary(&self) -> bool { self.db.is_secondary() } } impl Index<&str> for Database { diff --git a/src/database/engine.rs b/src/database/engine.rs index 99d971ed..b57fd75e 100644 --- a/src/database/engine.rs +++ b/src/database/engine.rs @@ -274,6 +274,14 @@ impl Engine { result(self.db.property_value_cf(cf, name)) .and_then(|val| val.map_or_else(|| Err!("Property {name:?} not found."), Ok)) } + + #[inline] + #[must_use] + pub fn is_read_only(&self) -> bool { self.secondary || self.read_only } + + #[inline] + #[must_use] + pub fn is_secondary(&self) -> bool { self.secondary } } pub(crate) fn repair(db_opts: &Options, path: &PathBuf) -> Result<()> {