MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / get_raw

Method get_raw

nodedb/src/engine/sparse/btree_index.rs:404–417  ·  view source on GitHub ↗

Point lookup by raw pre-formed key (snapshot restore verification).

(&self, key: &str)

Source from the content-addressed store, hash-verified

402
403 /// Point lookup by raw pre-formed key (snapshot restore verification).
404 pub fn get_raw(&self, key: &str) -> crate::Result<Option<Vec<u8>>> {
405 let read_txn = self
406 .db
407 .begin_read()
408 .map_err(|e| redb_err("raw read txn", e))?;
409 let table = read_txn
410 .open_table(DOCUMENTS)
411 .map_err(|e| redb_err("open table", e))?;
412 match table.get(key) {
413 Ok(Some(v)) => Ok(Some(v.value().to_vec())),
414 Ok(None) => Ok(None),
415 Err(e) => Err(redb_err("raw get", e)),
416 }
417 }
418}

Callers

nothing calls this directly

Calls 3

redb_errFunction · 0.70
getMethod · 0.45
to_vecMethod · 0.45

Tested by

no test coverage detected