Skip to content

Commit b380893

Browse files
committed
Deprecate partition_statistics, add partition_statistics_with_context
Non-breaking change per API health policy: existing impls continue to work via default delegation. Fixes missed ScalarSubqueryExec.
1 parent 12a2fc1 commit b380893

37 files changed

Lines changed: 98 additions & 95 deletions

File tree

datafusion-examples/examples/relation_planner/table_sample.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ impl ExecutionPlan for SampleExec {
722722
Some(self.metrics.clone_inner())
723723
}
724724

725-
fn partition_statistics(
725+
fn partition_statistics_with_context(
726726
&self,
727727
_partition: Option<usize>,
728728
ctx: &StatisticsContext,

datafusion/core/tests/custom_sources_cases/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ impl ExecutionPlan for CustomExecutionPlan {
180180
Ok(Box::pin(TestCustomRecordBatchStream { nb_batch: 1 }))
181181
}
182182

183-
fn partition_statistics(
183+
fn partition_statistics_with_context(
184184
&self,
185185
partition: Option<usize>,
186186
_ctx: &StatisticsContext,

datafusion/core/tests/custom_sources_cases/statistics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ impl ExecutionPlan for StatisticsValidation {
176176
unimplemented!("This plan only serves for testing statistics")
177177
}
178178

179-
fn partition_statistics(
179+
fn partition_statistics_with_context(
180180
&self,
181181
partition: Option<usize>,
182182
_ctx: &StatisticsContext,

datafusion/core/tests/physical_optimizer/join_selection.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1140,7 +1140,7 @@ impl ExecutionPlan for StatisticsExec {
11401140
unimplemented!("This plan only serves for testing statistics")
11411141
}
11421142

1143-
fn partition_statistics(
1143+
fn partition_statistics_with_context(
11441144
&self,
11451145
partition: Option<usize>,
11461146
_ctx: &StatisticsContext,

datafusion/core/tests/physical_optimizer/test_utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -983,7 +983,7 @@ impl ExecutionPlan for TestScan {
983983
internal_err!("TestScan is for testing optimizer only, not for execution")
984984
}
985985

986-
fn partition_statistics(
986+
fn partition_statistics_with_context(
987987
&self,
988988
_partition: Option<usize>,
989989
_ctx: &StatisticsContext,

datafusion/datasource/src/source.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ impl ExecutionPlan for DataSourceExec {
452452
Some(metrics)
453453
}
454454

455-
fn partition_statistics(
455+
fn partition_statistics_with_context(
456456
&self,
457457
partition: Option<usize>,
458458
_ctx: &StatisticsContext,

datafusion/physical-optimizer/src/output_requirements.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ impl ExecutionPlan for OutputRequirementExec {
243243
unreachable!();
244244
}
245245

246-
fn partition_statistics(
246+
fn partition_statistics_with_context(
247247
&self,
248248
_partition: Option<usize>,
249249
ctx: &StatisticsContext,

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1556,7 +1556,7 @@ impl ExecutionPlan for AggregateExec {
15561556
Some(self.metrics.clone_inner())
15571557
}
15581558

1559-
fn partition_statistics(
1559+
fn partition_statistics_with_context(
15601560
&self,
15611561
_partition: Option<usize>,
15621562
ctx: &StatisticsContext,
@@ -2709,7 +2709,7 @@ mod tests {
27092709
Ok(Box::pin(stream))
27102710
}
27112711

2712-
fn partition_statistics(
2712+
fn partition_statistics_with_context(
27132713
&self,
27142714
partition: Option<usize>,
27152715
_ctx: &StatisticsContext,

datafusion/physical-plan/src/buffer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ impl ExecutionPlan for BufferExec {
245245
Some(self.metrics.clone_inner())
246246
}
247247

248-
fn partition_statistics(
248+
fn partition_statistics_with_context(
249249
&self,
250250
_partition: Option<usize>,
251251
ctx: &StatisticsContext,

datafusion/physical-plan/src/coalesce_batches.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ impl ExecutionPlan for CoalesceBatchesExec {
223223
Some(self.metrics.clone_inner())
224224
}
225225

226-
fn partition_statistics(
226+
fn partition_statistics_with_context(
227227
&self,
228228
_partition: Option<usize>,
229229
ctx: &StatisticsContext,

0 commit comments

Comments
 (0)