This is an automated email from the ASF dual-hosted git repository.

justinchen pushed a change to branch cem
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from df858f115aa fix
     add bd813d85c62 implement intersect and except related optimization rule: 
MergeIntersect, MergeExcept, RemoveEmptyIntersectBranchs, 
EvaluateEmptyIntersect, PruneIntersectSourceColumns, PruneExceptSourceColmns 
(#16761)
     add 5d89fd60266 Merge branch 'master' of https://github.com/apache/iotdb 
into cem

No new revisions were added by this update.

Summary of changes:
 ...rceColumns.java => EvaluateEmptyIntersect.java} |  41 +++---
 .../rule/{MergeUnion.java => MergeExcept.java}     |  15 ++-
 .../rule/{MergeUnion.java => MergeIntersect.java}  |  13 +-
 ...eColumns.java => PruneExceptSourceColumns.java} |  14 ++-
 ...lumns.java => PruneIntersectSourceColumns.java} |  15 ++-
 .../iterative/rule/RemoveEmptyExceptBranches.java  | 139 +++++++++++++++++++++
 .../planner/iterative/rule/SetOperationMerge.java  | 123 ++++++++++++++++--
 .../optimizations/LogicalOptimizeFactory.java      |  34 +++--
 ...zeTest.java => EvaluateEmptyIntersectTest.java} |  27 ++--
 .../{ExceptTest.java => MergeExceptTest.java}      | 113 +++++++++--------
 ...{IntersectTest.java => MergeIntersectTest.java} |  99 +++++++--------
 ...est.java => RemoveEmptyExceptBranchesTest.java} | 106 +++++++---------
 12 files changed, 500 insertions(+), 239 deletions(-)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{PruneUnionSourceColumns.java
 => EvaluateEmptyIntersect.java} (53%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeUnion.java
 => MergeExcept.java} (78%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeUnion.java
 => MergeIntersect.java} (81%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{PruneUnionSourceColumns.java
 => PruneExceptSourceColumns.java} (85%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{PruneUnionSourceColumns.java
 => PruneIntersectSourceColumns.java} (84%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/RemoveEmptyExceptBranches.java
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/{ExplainAnalyzeTest.java
 => EvaluateEmptyIntersectTest.java} (64%)
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/{ExceptTest.java
 => MergeExceptTest.java} (55%)
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/{IntersectTest.java
 => MergeIntersectTest.java} (58%)
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/{IntersectTest.java
 => RemoveEmptyExceptBranchesTest.java} (50%)

Reply via email to