rbdc_sqlite/
query_result.rs1#[derive(Debug, Default)]
2pub struct SqliteQueryResult {
3 pub(super) changes: u64,
4 pub(super) last_insert_rowid: i64,
5}
6
7impl SqliteQueryResult {
8 pub fn rows_affected(&self) -> u64 {
9 self.changes
10 }
11
12 pub fn last_insert_rowid(&self) -> i64 {
13 self.last_insert_rowid
14 }
15}
16
17impl Extend<SqliteQueryResult> for SqliteQueryResult {
18 fn extend<T: IntoIterator<Item = SqliteQueryResult>>(&mut self, iter: T) {
19 for elem in iter {
20 self.changes += elem.changes;
21 self.last_insert_rowid = elem.last_insert_rowid;
22 }
23 }
24}