fix(query): delegate merge sort cardinality effect (#8532)

Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
discord9
2026-07-16 10:27:09 +08:00
committed by GitHub
parent 67683cef2e
commit 887fdf7513
+5
View File
@@ -21,6 +21,7 @@ use std::fmt;
use std::sync::Arc;
use datafusion::execution::TaskContext;
use datafusion::physical_plan::execution_plan::CardinalityEffect;
use datafusion::physical_plan::metrics::MetricsSet;
use datafusion::physical_plan::projection::{ProjectionExec, make_with_child, update_ordering};
use datafusion::physical_plan::sorts::sort::SortExec;
@@ -253,6 +254,10 @@ impl ExecutionPlan for MergeSortExec {
self.inner.partition_statistics(partition)
}
fn cardinality_effect(&self) -> CardinalityEffect {
self.inner.cardinality_effect()
}
/// Intentionally keeps DataFusion's generic limit pushdown disabled.
///
/// `MergeSortExec` still supports its own global fetch through