Point lookup by raw pre-formed key (snapshot restore verification).
(&self, key: &str)
| 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 | } |