aboutsummaryrefslogtreecommitdiff
path: root/import/src/db.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-04-15 17:13:15 +0200
committermetamuffin <metamuffin@disroot.org>2024-04-15 17:13:15 +0200
commit29a62d702b24d8ea30c72e17569d9a98ad2775b9 (patch)
tree0f3f746054d7d52cb537c055217e8afe88f68baf /import/src/db.rs
parent2c1b50a1f32c5f87489c2bc03f81e53da8cf3d29 (diff)
downloadjellything-29a62d702b24d8ea30c72e17569d9a98ad2775b9.tar
jellything-29a62d702b24d8ea30c72e17569d9a98ad2775b9.tar.bz2
jellything-29a62d702b24d8ea30c72e17569d9a98ad2775b9.tar.zst
upgrade all deps (except image-rs)
Diffstat (limited to 'import/src/db.rs')
-rw-r--r--import/src/db.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/import/src/db.rs b/import/src/db.rs
index c667cf5..39b5b3e 100644
--- a/import/src/db.rs
+++ b/import/src/db.rs
@@ -1,7 +1,8 @@
use anyhow::{anyhow, Context};
use jellybase::database::{
+ redb::ReadableTable,
tantivy::{doc, DateTime},
- DataAcid, ReadableTable, Ser, T_NODE, T_NODE_EXTENDED, T_NODE_IMPORT,
+ DataAcid, Ser, T_NODE, T_NODE_EXTENDED, T_NODE_IMPORT,
};
use jellycommon::{ExtendedNode, Node};
use log::info;
@@ -37,7 +38,7 @@ impl ImportStorage for DatabaseStorage<'_> {
info!("removing old nodes...");
let txn = self.db.inner.begin_write()?;
let mut table = txn.open_table(T_NODE)?;
- table.drain::<&str>(..)?;
+ table.retain(|_, _| false)?;
drop(table);
txn.commit()?;
Ok(())
@@ -84,7 +85,7 @@ impl ImportStorage for DatabaseStorage<'_> {
info!("clearing temporary node tree...");
let txn = self.db.inner.begin_write()?;
let mut table = txn.open_table(T_NODE_IMPORT)?;
- table.drain::<&str>(..)?;
+ table.retain(|_, _| false)?;
drop(table);
txn.commit()?;
@@ -110,7 +111,7 @@ impl ImportStorage for MemoryStorage<'_> {
info!("removing old nodes...");
let txn = self.db.inner.begin_write()?;
let mut table = txn.open_table(T_NODE)?;
- table.drain::<&str>(..)?;
+ table.retain(|_, _| false)?;
drop(table);
txn.commit()?;
self.db