This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a change to branch beyyes/sort_transform_elimate_topk
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 4188b0edba9 add streamsort and sort elimination
add 87fd54953c3 Unity the implementation of PlanOptimizers in query
add f65df7a02dc merge
No new revisions were added by this update.
Summary of changes:
.../plan/relational/planner/LogicalPlanner.java | 119 +++++----------------
.../plan/relational/planner/PlannerContext.java | 4 +
.../distribute/TableDistributionPlanner.java | 33 ++++--
.../planner/optimizations/OptimizeFactory.java | 80 ++++++++++++++
.../planner/optimizations/PlanOptimizer.java | 44 ++++++--
...Down.java => PushLimitOffsetIntoTableScan.java} | 18 +---
.../optimizations/PushPredicateIntoTableScan.java | 18 ++--
.../planner/optimizations/SimplifyExpressions.java | 16 +--
.../planner/optimizations/SortElimination.java | 18 +---
.../planner/optimizations/TablePlanOptimizer.java | 30 ------
...eamSort.java => TransformSortToStreamSort.java} | 18 ++--
.../analyzer/LimitOffsetPushDownTest.java | 17 +--
.../plan/relational/analyzer/SortTest.java | 34 +++---
13 files changed, 213 insertions(+), 236 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/OptimizeFactory.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/{LimitOffsetPushDown.java
=> PushLimitOffsetIntoTableScan.java} (93%)
delete mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/TablePlanOptimizer.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/{AddStreamSort.java
=> TransformSortToStreamSort.java} (89%)