This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from d78585c8b28 Fix some view related IT
add ed7013278f0 Add limit elimination optimize rule
No new revisions were added by this update.
Summary of changes:
.../plan/relational/planner/LogicalPlanner.java | 4 +-
.../distribute/TableDistributedPlanner.java | 18 +----
...ava => EliminateLimitProjectWithTableScan.java} | 45 ++++++------
...hSort.java => EliminateLimitWithTableScan.java} | 36 ++++------
.../optimizations/DistributedOptimizeFactory.java | 56 +++++++++++++++
...izeFactory.java => LogicalOptimizeFactory.java} | 4 +-
.../PushLimitOffsetIntoTableScan.java | 4 --
.../planner/optimizations/SortElimination.java | 11 ---
.../plan/relational/analyzer/AnalyzerTest.java | 81 +++++++++++++++++++++-
.../analyzer/LimitOffsetPushDownTest.java | 50 ++++++++++---
.../plan/relational/analyzer/TestMatadata.java | 22 ++++--
11 files changed, 234 insertions(+), 97 deletions(-)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeLimitWithSort.java
=> EliminateLimitProjectWithTableScan.java} (60%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeLimitWithSort.java
=> EliminateLimitWithTableScan.java} (63%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/DistributedOptimizeFactory.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/{OptimizeFactory.java
=> LogicalOptimizeFactory.java} (97%)