pub trait SqlExecutor {
type Error: Error;
// Required methods
fn sql_query_values(&self, query: &str) -> Result<Vec<u32>, Self::Error>;
fn sql_execute(&self, query: &str) -> Result<(), Self::Error>;
}
Expand description
Defines an implementation capable of executing SQL statement on a sqlite connection.
This is required so we can set up the temporary triggers and tables required to track changes.