This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a change to branch beyyes/join
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 21b1b2eb219 merge master
add ee16437bdc1 perfect PushPredicateIntoTableScan impl
No new revisions were added by this update.
Summary of changes:
.../plan/relational/planner/EqualityInference.java | 18 +
.../plan/relational/planner/ir/AstUtils.java | 18 +
.../planner/ir/ExpressionNodeInliner.java | 18 +
.../planner/ir/SubExpressionExtractor.java | 18 +
.../planner/iterative/rule/PruneJoinColumns.java | 18 +
.../plan/relational/planner/node/JoinNode.java | 18 +
.../optimizations/ExpressionEquivalence.java | 352 +++++++++++++++++++
.../optimizations/LogicalOptimizeFactory.java | 21 +-
.../optimizations/PushPredicateIntoTableScan.java | 378 ++++++++++-----------
.../plan/relational/utils/DisjointSet.java | 18 +
.../plan/relational/analyzer/AnalyzerTest.java | 5 +-
.../plan/relational/analyzer/JoinTest.java | 18 +-
.../plan/relational/analyzer/SubQueryTest.java | 34 +-
13 files changed, 700 insertions(+), 234 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/ExpressionEquivalence.java