From f4af7c224204656671a3e69b41fd80c91b5ffc92 Mon Sep 17 00:00:00 2001 From: Jussi Saurio Date: Tue, 21 Oct 2025 12:00:42 +0300 Subject: [PATCH] Pager: add begin_statement() method --- core/storage/pager.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/storage/pager.rs b/core/storage/pager.rs index 3d50d7943..79f8b7efc 100644 --- a/core/storage/pager.rs +++ b/core/storage/pager.rs @@ -659,6 +659,13 @@ impl Pager { enable_encryption: AtomicBool::new(false), }) } + + pub fn begin_statement(&self) -> Result<()> { + self.open_subjournal()?; + self.open_savepoint()?; + Ok(()) + } + /// Open the subjournal if not yet open. /// The subjournal is a file that is used to store the "before images" of pages for the /// current savepoint. If the savepoint is rolled back, the pages can be restored from the subjournal.