mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-30 11:50:38 +00:00
chore: upgrade DataFusion family, again (#7578)
* chore: upgrade DataFusion family Signed-off-by: luofucong <luofc@foxmail.com> * chore: switch to released version of datafusion-pg-catalog --------- Signed-off-by: luofucong <luofc@foxmail.com> Co-authored-by: Ning Sun <sunning@greptime.com> Co-authored-by: Ning Sun <sunng@protonmail.com>
This commit is contained in:
@@ -114,7 +114,7 @@ pub struct PartSortExec {
|
||||
/// Execution metrics
|
||||
metrics: ExecutionPlanMetricsSet,
|
||||
partition_ranges: Vec<Vec<PartitionRange>>,
|
||||
properties: PlanProperties,
|
||||
properties: Arc<PlanProperties>,
|
||||
/// Filter matching the state of the sort for dynamic filter pushdown.
|
||||
/// If `limit` is `Some`, this will also be set and a TopK operator may be used.
|
||||
/// If `limit` is `None`, this will be `None`.
|
||||
@@ -132,12 +132,12 @@ impl PartSortExec {
|
||||
|
||||
let metrics = ExecutionPlanMetricsSet::new();
|
||||
let properties = input.properties();
|
||||
let properties = PlanProperties::new(
|
||||
let properties = Arc::new(PlanProperties::new(
|
||||
input.equivalence_properties().clone(),
|
||||
input.output_partitioning().clone(),
|
||||
properties.emission_type,
|
||||
properties.boundedness,
|
||||
);
|
||||
));
|
||||
|
||||
let filter = limit
|
||||
.is_some()
|
||||
@@ -220,7 +220,7 @@ impl ExecutionPlan for PartSortExec {
|
||||
self.input.schema()
|
||||
}
|
||||
|
||||
fn properties(&self) -> &PlanProperties {
|
||||
fn properties(&self) -> &Arc<PlanProperties> {
|
||||
&self.properties
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user