sqlx_core_oldapi/odbc/
query_result.rs

1#[derive(Debug, Default)]
2pub struct OdbcQueryResult {
3    pub(super) rows_affected: u64,
4}
5
6impl OdbcQueryResult {
7    pub fn rows_affected(&self) -> u64 {
8        self.rows_affected
9    }
10}
11
12impl Extend<OdbcQueryResult> for OdbcQueryResult {
13    fn extend<T: IntoIterator<Item = OdbcQueryResult>>(&mut self, iter: T) {
14        for elem in iter {
15            self.rows_affected += elem.rows_affected;
16        }
17    }
18}
19
20#[cfg(feature = "any")]
21impl From<OdbcQueryResult> for crate::any::AnyQueryResult {
22    fn from(result: OdbcQueryResult) -> Self {
23        crate::any::AnyQueryResult {
24            rows_affected: result.rows_affected,
25            last_insert_id: None, // ODBC doesn't provide last insert ID
26        }
27    }
28}