Skip to content

Commit feaa492

Browse files
committed
Removes unnecessary case expression for handling null values
1 parent edcc168 commit feaa492

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

native/core/src/execution/datafusion/planner.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -748,15 +748,7 @@ impl PhysicalPlanner {
748748
args,
749749
DataType::Boolean,
750750
));
751-
let is_array_null: Arc<dyn PhysicalExpr> =
752-
Arc::new(IsNullExpr::new(src_array_expr));
753-
let null_literal_expr: Arc<dyn PhysicalExpr> =
754-
Arc::new(Literal::new(ScalarValue::Null));
755-
Ok(Arc::new(CaseExpr::try_new(
756-
None,
757-
vec![(is_array_null, null_literal_expr)],
758-
Some(array_has_expr),
759-
)?))
751+
Ok(array_has_expr)
760752
}
761753
expr => Err(ExecutionError::GeneralError(format!(
762754
"Not implemented: {:?}",

0 commit comments

Comments
 (0)