rbdc_mysql/
query_result.rs

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