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