From 5926dcaa6993851f41fbc2696a76c11b633417d3 Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Fri, 29 Jan 2021 23:37:46 -0800 Subject: [PATCH] fix(mysql): handle Changed and Warnings in OK info parser --- sqlx-mysql/src/protocol/info.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sqlx-mysql/src/protocol/info.rs b/sqlx-mysql/src/protocol/info.rs index c83a75a0..d88871a1 100644 --- a/sqlx-mysql/src/protocol/info.rs +++ b/sqlx-mysql/src/protocol/info.rs @@ -1,7 +1,7 @@ // https://dev.mysql.com/doc/c-api/8.0/en/mysql-info.html // https://mariadb.com/kb/en/mysql_info/ -#[derive(Debug)] +#[derive(Debug, Default)] pub(crate) struct Info { pub(crate) records: u64, pub(crate) duplicates: u64, @@ -33,6 +33,14 @@ impl Info { "Duplicates" => duplicates = value, "Rows matched" => matched = value, + // ignore records changed + // this is "rows affected" for UPDATE + "Changed" => {}, + + // ignore warnings in info + // these are passed back differently + "Warnings" => {}, + // unknown key _ => failed = true, }