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%)

Reply via email to