Fix changes_since_open()

This commit is contained in:
Damien Elmes 2023-09-26 11:02:16 +10:00
parent 8214aa42a1
commit 1395f3e5e6

View File

@ -171,8 +171,11 @@ impl Collection {
// A count of all changed rows since the collection was opened, which can be // A count of all changed rows since the collection was opened, which can be
// used to detect if the collection was modified or not. // used to detect if the collection was modified or not.
pub fn changes_since_open(&self) -> u64 { pub fn changes_since_open(&self) -> Result<u64> {
self.storage.db.changes() self.storage
.db
.query_row("select total_changes()", [], |row| row.get(0))
.map_err(Into::into)
} }
pub fn close(self, desired_version: Option<SchemaVersion>) -> Result<()> { pub fn close(self, desired_version: Option<SchemaVersion>) -> Result<()> {