From 59834a4b05784c6e5e9ba12c5c5cc06f5ba98825 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Thu, 14 Nov 2024 22:43:18 +0000 Subject: [PATCH] add is_read_only()/is_secondary() to Engine Signed-off-by: Jason Volk --- src/database/database.rs | 4 ++-- src/database/engine.rs | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) 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<()> {