diff --git a/src/hippocampus/store/index.rs b/src/hippocampus/store/index.rs index 7a02616..5c6062f 100644 --- a/src/hippocampus/store/index.rs +++ b/src/hippocampus/store/index.rs @@ -8,7 +8,7 @@ // To read a node: lookup offset in redb, seek in capnp file, deserialize. use anyhow::{Context, Result}; -use redb::{Database, ReadableDatabase, ReadableTable, ReadableTableMetadata, TableDefinition}; +use redb::{Database, ReadableDatabase, ReadableTable, TableDefinition}; use std::path::Path; // Table definitions - nodes maps key to byte offset in capnp log @@ -59,17 +59,6 @@ pub fn contains_key(db: &Database, key: &str) -> Result { Ok(table.get(key)?.is_some()) } -/// Get key by uuid from redb. -pub fn get_key_by_uuid(db: &Database, uuid: &[u8; 16]) -> Result> { - let txn = db.begin_read()?; - let table = txn.open_table(UUID_TO_KEY)?; - - match table.get(uuid.as_slice())? { - Some(key) => Ok(Some(key.value().to_string())), - None => Ok(None), - } -} - /// Remove a node from the index. pub fn remove_node(db: &Database, key: &str, uuid: &[u8; 16]) -> Result<()> { let txn = db.begin_write()?; @@ -84,13 +73,6 @@ pub fn remove_node(db: &Database, key: &str, uuid: &[u8; 16]) -> Result<()> { Ok(()) } -/// Count nodes in the index. -pub fn node_count(db: &Database) -> Result { - let txn = db.begin_read()?; - let table = txn.open_table(NODES)?; - Ok(table.len()?) -} - /// Collect all keys from the index. pub fn all_keys(db: &Database) -> Result> { let txn = db.begin_read()?;