diff --git a/Cargo.toml b/Cargo.toml index e8c796c..bd786f6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "google_bigquery_v2" -version = "0.2.6" +version = "0.2.7" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/data/query_builder.rs b/src/data/query_builder.rs index 35dd8c2..963e497 100644 --- a/src/data/query_builder.rs +++ b/src/data/query_builder.rs @@ -57,12 +57,17 @@ impl QueryResultType { pub fn map_err_without_data(self, message: impl Into) -> Result<()> { match self { QueryResultType::WithoutRowData(result) => result, - QueryResultType::WithRowData(data) => Err(format!( - "map_err_without_data message:'{}' data: {:?}", - message.into(), - data - ) - .into()), + QueryResultType::WithRowData(data) => { + if data.len() == 0 { + return Ok(()); + } + return Err(format!( + "map_err_without_data message:'{}' data: {:?}", + message.into(), + data + ) + .into()); + } } } pub fn expect_with_data(self, message: impl Into) -> Vec {