mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-08-18 03:58:29 +00:00
fix(query): delegate merge sort cardinality effect (#8532)
Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user