diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-18 03:41:05 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-18 03:41:05 +0100 |
| commit | b39e1a10c731fd0e61a566a0668abc33ae821b49 (patch) | |
| tree | 6e2e48b5e56a2cf4b4f966b6f2e014c446a242a1 /database/src/kv | |
| parent | 95606a9deed45ae285c2d4dee01de9d21a43b044 (diff) | |
| download | jellything-b39e1a10c731fd0e61a566a0668abc33ae821b49.tar jellything-b39e1a10c731fd0e61a566a0668abc33ae821b49.tar.bz2 jellything-b39e1a10c731fd0e61a566a0668abc33ae821b49.tar.zst | |
use fourcc as object tags (bad idea); store type info within objects
Diffstat (limited to 'database/src/kv')
| -rw-r--r-- | database/src/kv/mod.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/database/src/kv/mod.rs b/database/src/kv/mod.rs index 90b6686..f5dcc72 100644 --- a/database/src/kv/mod.rs +++ b/database/src/kv/mod.rs @@ -17,7 +17,7 @@ pub mod tests; use std::borrow::Cow; use crate::{ - DEBUG_TAGREG, Database, Query, RowNum, Transaction, + Database, Query, RowNum, Transaction, kv::{ helpers::{read_counter, write_counter}, index::{iter_index, read_count_index, update_index}, @@ -27,7 +27,7 @@ use crate::{ }, }; use anyhow::{Result, anyhow}; -use jellyobject::{ObjectBuffer, inspect::Inspector}; +use jellyobject::ObjectBuffer; use log::{debug, info}; pub type SubtreeNum = u32; @@ -47,9 +47,7 @@ impl<T: jellykv::Store> Database for T { impl Transaction for &mut dyn jellykv::Transaction { fn insert(&mut self, entry: ObjectBuffer) -> Result<RowNum> { - if let Some(tr) = DEBUG_TAGREG.get() { - debug!("insert {:?}", Inspector(tr, entry.as_object())) - } + debug!("insert {entry:?}"); let mut id_counter = read_counter(*self, &T_ROW_COUNTER.to_be_bytes(), 0)?; let row = id_counter; id_counter += 1; @@ -105,7 +103,7 @@ impl Transaction for &mut dyn jellykv::Transaction { &'a mut self, query: Query, ) -> Result<Box<dyn Iterator<Item = Result<(RowNum, Vec<u8>)>> + 'a>> { - debug!("query: {}", query.show_debug()); + debug!("query: {}", query.show()); let mut prefixes = Vec::new(); for (binning, mut prefix) in query.filter.get_bins() { let ik = IndexKey(binning, query.sort.key()); |