Skip to content

Commit 9d87b91

Browse files
committed
Remove error promotion from COALESCE
1 parent 3d18b93 commit 9d87b91

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/expr/src/scalar.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,11 +1237,7 @@ impl MirScalarExpr {
12371237
let mut prior_exprs = BTreeSet::new();
12381238
exprs.retain(|e| prior_exprs.insert(e.clone()));
12391239

1240-
if let Some(expr) = exprs.iter_mut().find(|e| e.is_literal_err()) {
1241-
// One of the remaining arguments is an error, so
1242-
// just replace the entire coalesce with that error.
1243-
*e = expr.take();
1244-
} else if exprs.len() == 1 {
1240+
if exprs.len() == 1 {
12451241
// Only one argument, so the coalesce is a no-op.
12461242
*e = exprs[0].take();
12471243
}

0 commit comments

Comments
 (0)