Skip to content

Commit 67ff9d7

Browse files
committed
Make check_if_same_properties hygenic
1 parent cd8feca commit 67ff9d7

File tree

22 files changed

+19
-45
lines changed

22 files changed

+19
-45
lines changed

datafusion/physical-plan/src/aggregates/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ use crate::aggregates::{
2525
no_grouping::AggregateStream, row_hash::GroupedHashAggregateStream,
2626
topk_stream::GroupedTopKAggregateStream,
2727
};
28-
use crate::execution_plan::{
29-
CardinalityEffect, EmissionType, has_same_children_properties,
30-
};
28+
use crate::execution_plan::{CardinalityEffect, EmissionType};
3129
use crate::filter_pushdown::{
3230
ChildFilterDescription, ChildPushdownResult, FilterDescription, FilterPushdownPhase,
3331
FilterPushdownPropagation, PushedDownPredicate,

datafusion/physical-plan/src/async_func.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
// under the License.
1717

1818
use crate::coalesce::LimitedBatchCoalescer;
19-
use crate::execution_plan::has_same_children_properties;
2019
use crate::metrics::{ExecutionPlanMetricsSet, MetricsSet};
2120
use crate::stream::RecordBatchStreamAdapter;
2221
use crate::{

datafusion/physical-plan/src/buffer.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818
//! [`BufferExec`] decouples production and consumption on messages by buffering the input in the
1919
//! background up to a certain capacity.
2020
21-
use crate::execution_plan::{
22-
CardinalityEffect, SchedulingType, has_same_children_properties,
23-
};
21+
use crate::execution_plan::{CardinalityEffect, SchedulingType};
2422
use crate::filter_pushdown::{
2523
ChildPushdownResult, FilterDescription, FilterPushdownPhase,
2624
FilterPushdownPropagation,

datafusion/physical-plan/src/coalesce_batches.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ use datafusion_execution::TaskContext;
3737
use datafusion_physical_expr::PhysicalExpr;
3838

3939
use crate::coalesce::{LimitedBatchCoalescer, PushBatchStatus};
40-
use crate::execution_plan::{CardinalityEffect, has_same_children_properties};
40+
use crate::execution_plan::CardinalityEffect;
4141
use crate::filter_pushdown::{
4242
ChildPushdownResult, FilterDescription, FilterPushdownPhase,
4343
FilterPushdownPropagation,

datafusion/physical-plan/src/coalesce_partitions.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ use super::{
2727
DisplayAs, ExecutionPlanProperties, PlanProperties, SendableRecordBatchStream,
2828
Statistics,
2929
};
30-
use crate::execution_plan::{
31-
CardinalityEffect, EvaluationType, SchedulingType, has_same_children_properties,
32-
};
30+
use crate::execution_plan::{CardinalityEffect, EvaluationType, SchedulingType};
3331
use crate::filter_pushdown::{FilterDescription, FilterPushdownPhase};
3432
use crate::projection::{ProjectionExec, make_with_child};
3533
use crate::sort_pushdown::SortOrderPushdownResult;

datafusion/physical-plan/src/coop.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ use arrow_schema::Schema;
9494
use datafusion_common::{Result, Statistics, assert_eq_or_internal_err};
9595
use datafusion_execution::TaskContext;
9696

97-
use crate::execution_plan::{SchedulingType, has_same_children_properties};
97+
use crate::execution_plan::SchedulingType;
9898
use crate::stream::RecordBatchStreamAdapter;
9999
use datafusion_physical_expr_common::sort_expr::PhysicalSortExpr;
100100
use futures::{Stream, StreamExt};

datafusion/physical-plan/src/execution_plan.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1450,9 +1450,9 @@ pub fn has_same_children_properties(
14501450
#[macro_export]
14511451
macro_rules! check_if_same_properties {
14521452
($plan: expr, $children: expr) => {
1453-
if has_same_children_properties(&$plan, &$children)? {
1453+
if $crate::execution_plan::has_same_children_properties(&$plan, &$children)? {
14541454
let plan = $plan.with_new_children_and_same_properties($children);
1455-
return Ok(Arc::new(plan));
1455+
return Ok(::std::sync::Arc::new(plan));
14561456
}
14571457
};
14581458
}

datafusion/physical-plan/src/filter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use super::{
3030
use crate::check_if_same_properties;
3131
use crate::coalesce::{LimitedBatchCoalescer, PushBatchStatus};
3232
use crate::common::can_project;
33-
use crate::execution_plan::{CardinalityEffect, has_same_children_properties};
33+
use crate::execution_plan::CardinalityEffect;
3434
use crate::filter_pushdown::{
3535
ChildFilterDescription, ChildPushdownResult, FilterDescription, FilterPushdownPhase,
3636
FilterPushdownPropagation, PushedDown,

datafusion/physical-plan/src/joins/cross_join.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ use super::utils::{
2525
OnceAsync, OnceFut, StatefulStreamResult, adjust_right_output_partitioning,
2626
reorder_output_after_swap,
2727
};
28-
use crate::execution_plan::{
29-
EmissionType, boundedness_from_children, has_same_children_properties,
30-
};
28+
use crate::execution_plan::{EmissionType, boundedness_from_children};
3129
use crate::metrics::{ExecutionPlanMetricsSet, MetricsSet};
3230
use crate::projection::{
3331
ProjectionExec, join_allows_pushdown, join_table_borders, new_join_children,

datafusion/physical-plan/src/joins/nested_loop_join.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ use super::utils::{
2929
reorder_output_after_swap, swap_join_projection,
3030
};
3131
use crate::common::can_project;
32-
use crate::execution_plan::{
33-
EmissionType, boundedness_from_children, has_same_children_properties,
34-
};
32+
use crate::execution_plan::{EmissionType, boundedness_from_children};
3533
use crate::joins::SharedBitmapBuilder;
3634
use crate::joins::utils::{
3735
BuildProbeJoinMetrics, ColumnIndex, JoinFilter, OnceAsync, OnceFut,

0 commit comments

Comments
 (0)