Skip to content

Commit 8b0fdcb

Browse files
committed
chore: Address PR comments
1 parent 9db0da4 commit 8b0fdcb

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

datafusion/physical-expr/src/utils/mod.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,7 @@ pub fn reassign_expr_columns(
253253
) -> Result<Arc<dyn PhysicalExpr>> {
254254
expr.transform_down(|expr| {
255255
if let Some(column) = expr.as_any().downcast_ref::<Column>() {
256-
let index = match schema.index_of(column.name()) {
257-
Ok(idx) => idx,
258-
Err(e) => return Err(e.into()),
259-
};
256+
let index = schema.index_of(column.name())?;
260257

261258
return Ok(Transformed::yes(Arc::new(Column::new(
262259
column.name(),

datafusion/physical-plan/src/filter.rs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ impl FilterExec {
265265
default_selectivity,
266266
)?;
267267
let mut eq_properties = input.equivalence_properties().clone();
268-
let (equal_pairs, _) = collect_columns_from_predicate(predicate);
268+
let (equal_pairs, _) = collect_columns_from_predicate_inner(predicate);
269269
for (lhs, rhs) in equal_pairs {
270270
eq_properties.add_equal_conditions(Arc::clone(lhs), Arc::clone(rhs))?
271271
}
@@ -716,7 +716,17 @@ impl RecordBatchStream for FilterExecStream {
716716
}
717717

718718
/// Return the equals Column-Pairs and Non-equals Column-Pairs
719-
fn collect_columns_from_predicate(
719+
#[deprecated(
720+
since = "51.0.0",
721+
note = "This function will be internal in the future"
722+
)]
723+
pub fn collect_columns_from_predicate(
724+
predicate: &'_ Arc<dyn PhysicalExpr>,
725+
) -> EqualAndNonEqual<'_> {
726+
collect_columns_from_predicate_inner(predicate)
727+
}
728+
729+
fn collect_columns_from_predicate_inner(
720730
predicate: &'_ Arc<dyn PhysicalExpr>,
721731
) -> EqualAndNonEqual<'_> {
722732
let mut eq_predicate_columns = Vec::<PhysicalExprPairRef>::new();
@@ -787,7 +797,7 @@ mod tests {
787797
&schema,
788798
)?;
789799

790-
let (equal_pairs, ne_pairs) = collect_columns_from_predicate(&predicate);
800+
let (equal_pairs, ne_pairs) = collect_columns_from_predicate_inner(&predicate);
791801
assert_eq!(2, equal_pairs.len());
792802
assert!(equal_pairs[0].0.eq(&col("c2", &schema)?));
793803
assert!(equal_pairs[0].1.eq(&lit(4u32)));

0 commit comments

Comments
 (0)