From 3c47fa1417194c77478ae08cdeb37437ef44cb3f Mon Sep 17 00:00:00 2001 From: Tim Saucer Date: Sun, 5 Oct 2025 09:42:04 -0400 Subject: [PATCH 1/2] Make CaseBuilder implement Clone and Debug --- datafusion/expr/src/conditional_expressions.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datafusion/expr/src/conditional_expressions.rs b/datafusion/expr/src/conditional_expressions.rs index 8910b2e9b56a..7c8929cd4ce5 100644 --- a/datafusion/expr/src/conditional_expressions.rs +++ b/datafusion/expr/src/conditional_expressions.rs @@ -22,7 +22,8 @@ use arrow::datatypes::DataType; use datafusion_common::{plan_err, DFSchema, HashSet, Result}; use itertools::Itertools as _; -/// Helper struct for building [Expr::Case] +/// Helper struct for building [Expr::Case +#[derive(Debug, Clone)] pub struct CaseBuilder { expr: Option>, when_expr: Vec, From b06bc66356fef5095a3aadc57e29858e78659d99 Mon Sep 17 00:00:00 2001 From: Tim Saucer Date: Sun, 5 Oct 2025 09:52:14 -0400 Subject: [PATCH 2/2] Lost ] --- datafusion/expr/src/conditional_expressions.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datafusion/expr/src/conditional_expressions.rs b/datafusion/expr/src/conditional_expressions.rs index 7c8929cd4ce5..d02f522910c1 100644 --- a/datafusion/expr/src/conditional_expressions.rs +++ b/datafusion/expr/src/conditional_expressions.rs @@ -22,7 +22,7 @@ use arrow::datatypes::DataType; use datafusion_common::{plan_err, DFSchema, HashSet, Result}; use itertools::Itertools as _; -/// Helper struct for building [Expr::Case +/// Helper struct for building [Expr::Case] #[derive(Debug, Clone)] pub struct CaseBuilder { expr: Option>,