@@ -999,6 +999,9 @@ impl serde::Serialize for AnalyzeExecNode {
999999 if !self.metric_categories.is_empty() {
10001000 len += 1;
10011001 }
1002+ if self.format != 0 {
1003+ len += 1;
1004+ }
10021005 let mut struct_ser = serializer.serialize_struct("datafusion.AnalyzeExecNode", len)?;
10031006 if self.verbose {
10041007 struct_ser.serialize_field("verbose", &self.verbose)?;
@@ -1018,6 +1021,11 @@ impl serde::Serialize for AnalyzeExecNode {
10181021 if !self.metric_categories.is_empty() {
10191022 struct_ser.serialize_field("metricCategories", &self.metric_categories)?;
10201023 }
1024+ if self.format != 0 {
1025+ let v = super::datafusion_common::ExplainFormat::try_from(self.format)
1026+ .map_err(|_| serde::ser::Error::custom(format!("Invalid variant {}", self.format)))?;
1027+ struct_ser.serialize_field("format", &v)?;
1028+ }
10211029 struct_ser.end()
10221030 }
10231031}
@@ -1037,6 +1045,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode {
10371045 "hasMetricCategories",
10381046 "metric_categories",
10391047 "metricCategories",
1048+ "format",
10401049 ];
10411050
10421051 #[allow(clippy::enum_variant_names)]
@@ -1047,6 +1056,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode {
10471056 Schema,
10481057 HasMetricCategories,
10491058 MetricCategories,
1059+ Format,
10501060 }
10511061 impl<'de> serde::Deserialize<'de> for GeneratedField {
10521062 fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
@@ -1074,6 +1084,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode {
10741084 "schema" => Ok(GeneratedField::Schema),
10751085 "hasMetricCategories" | "has_metric_categories" => Ok(GeneratedField::HasMetricCategories),
10761086 "metricCategories" | "metric_categories" => Ok(GeneratedField::MetricCategories),
1087+ "format" => Ok(GeneratedField::Format),
10771088 _ => Err(serde::de::Error::unknown_field(value, FIELDS)),
10781089 }
10791090 }
@@ -1099,6 +1110,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode {
10991110 let mut schema__ = None;
11001111 let mut has_metric_categories__ = None;
11011112 let mut metric_categories__ = None;
1113+ let mut format__ = None;
11021114 while let Some(k) = map_.next_key()? {
11031115 match k {
11041116 GeneratedField::Verbose => {
@@ -1137,6 +1149,12 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode {
11371149 }
11381150 metric_categories__ = Some(map_.next_value()?);
11391151 }
1152+ GeneratedField::Format => {
1153+ if format__.is_some() {
1154+ return Err(serde::de::Error::duplicate_field("format"));
1155+ }
1156+ format__ = Some(map_.next_value::<super::datafusion_common::ExplainFormat>()? as i32);
1157+ }
11401158 }
11411159 }
11421160 Ok(AnalyzeExecNode {
@@ -1146,6 +1164,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeExecNode {
11461164 schema: schema__,
11471165 has_metric_categories: has_metric_categories__.unwrap_or_default(),
11481166 metric_categories: metric_categories__.unwrap_or_default(),
1167+ format: format__.unwrap_or_default(),
11491168 })
11501169 }
11511170 }
@@ -1172,6 +1191,9 @@ impl serde::Serialize for AnalyzeNode {
11721191 if self.analyze_categories.is_some() {
11731192 len += 1;
11741193 }
1194+ if self.format != 0 {
1195+ len += 1;
1196+ }
11751197 let mut struct_ser = serializer.serialize_struct("datafusion.AnalyzeNode", len)?;
11761198 if let Some(v) = self.input.as_ref() {
11771199 struct_ser.serialize_field("input", v)?;
@@ -1187,6 +1209,11 @@ impl serde::Serialize for AnalyzeNode {
11871209 if let Some(v) = self.analyze_categories.as_ref() {
11881210 struct_ser.serialize_field("analyzeCategories", v)?;
11891211 }
1212+ if self.format != 0 {
1213+ let v = super::datafusion_common::ExplainFormat::try_from(self.format)
1214+ .map_err(|_| serde::ser::Error::custom(format!("Invalid variant {}", self.format)))?;
1215+ struct_ser.serialize_field("format", &v)?;
1216+ }
11901217 struct_ser.end()
11911218 }
11921219}
@@ -1203,6 +1230,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeNode {
12031230 "analyzeLevel",
12041231 "analyze_categories",
12051232 "analyzeCategories",
1233+ "format",
12061234 ];
12071235
12081236 #[allow(clippy::enum_variant_names)]
@@ -1211,6 +1239,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeNode {
12111239 Verbose,
12121240 AnalyzeLevel,
12131241 AnalyzeCategories,
1242+ Format,
12141243 }
12151244 impl<'de> serde::Deserialize<'de> for GeneratedField {
12161245 fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
@@ -1236,6 +1265,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeNode {
12361265 "verbose" => Ok(GeneratedField::Verbose),
12371266 "analyzeLevel" | "analyze_level" => Ok(GeneratedField::AnalyzeLevel),
12381267 "analyzeCategories" | "analyze_categories" => Ok(GeneratedField::AnalyzeCategories),
1268+ "format" => Ok(GeneratedField::Format),
12391269 _ => Err(serde::de::Error::unknown_field(value, FIELDS)),
12401270 }
12411271 }
@@ -1259,6 +1289,7 @@ impl<'de> serde::Deserialize<'de> for AnalyzeNode {
12591289 let mut verbose__ = None;
12601290 let mut analyze_level__ = None;
12611291 let mut analyze_categories__ = None;
1292+ let mut format__ = None;
12621293 while let Some(k) = map_.next_key()? {
12631294 match k {
12641295 GeneratedField::Input => {
@@ -1285,13 +1316,20 @@ impl<'de> serde::Deserialize<'de> for AnalyzeNode {
12851316 }
12861317 analyze_categories__ = map_.next_value()?;
12871318 }
1319+ GeneratedField::Format => {
1320+ if format__.is_some() {
1321+ return Err(serde::de::Error::duplicate_field("format"));
1322+ }
1323+ format__ = Some(map_.next_value::<super::datafusion_common::ExplainFormat>()? as i32);
1324+ }
12881325 }
12891326 }
12901327 Ok(AnalyzeNode {
12911328 input: input__,
12921329 verbose: verbose__.unwrap_or_default(),
12931330 analyze_level: analyze_level__,
12941331 analyze_categories: analyze_categories__,
1332+ format: format__.unwrap_or_default(),
12951333 })
12961334 }
12971335 }
0 commit comments