MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / get_entry

Method get_entry

crates/chat-cli/src/database/mod.rs:460–468  ·  view source on GitHub ↗
(&self, table: Table, key: impl AsRef<str>)

Source from the content-addressed store, hash-verified

458 }
459
460 fn get_entry<T: FromSql>(&self, table: Table, key: impl AsRef<str>) -> Result<Option<T>, DatabaseError> {
461 let conn = self.pool.get()?;
462 let mut stmt = conn.prepare(&format!("SELECT value FROM {table} WHERE key = ?1"))?;
463 match stmt.query_row([key.as_ref()], |row| row.get(0)) {
464 Ok(data) => Ok(Some(data)),
465 Err(Error::QueryReturnedNoRows) => Ok(None),
466 Err(err) => Err(err.into()),
467 }
468 }
469
470 fn set_entry(&self, table: Table, key: impl AsRef<str>, value: impl ToSql) -> Result<usize, DatabaseError> {
471 Ok(self.pool.get()?.execute(

Callers

nothing calls this directly

Calls 2

getMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected