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 f8bcf2adec6 Fix that the row deletion mark is mistakenly use (#14138)
add 21af258bf0b Try to eliminate redundant Project and Sort For right
table of Join clause in some self-join cases
No new revisions were added by this update.
Summary of changes:
.../relational/aggregation/AccumulatorFactory.java | 15 +-
.../queryengine/plan/analyze/PredicateUtils.java | 9 +-
.../TableModelStatementMemorySourceVisitor.java | 6 +-
.../plan/planner/TableOperatorGenerator.java | 127 +++++++++-----
.../predicate/ConvertPredicateToFilterVisitor.java | 39 +++--
.../ConvertPredicateToTimeFilterVisitor.java | 60 ++++---
.../plan/relational/planner/PlanBuilder.java | 4 +-
.../plan/relational/planner/QueryPlanner.java | 24 +--
.../plan/relational/planner/RelationPlan.java | 14 +-
.../plan/relational/planner/RelationPlanner.java | 37 ++--
.../relational/planner/TableLogicalPlanner.java | 43 +++--
.../plan/relational/planner/TableModelPlanner.java | 3 +-
.../distribute/TableDistributedPlanGenerator.java | 9 +-
.../distribute/TableDistributedPlanner.java | 28 ++-
.../TableModelTypeProviderExtractor.java | 5 +
.../ir/GlobalTimePredicateExtractVisitor.java | 37 ++--
...AddTableScanColumnsToTypeProviderOptimizer.java | 66 --------
.../iterative/rule/PruneTableScanColumns.java | 12 +-
.../relational/planner/node/TableScanNode.java | 18 ++
.../optimizations/LogicalOptimizeFactory.java | 4 +-
.../planner/optimizations/PlanOptimizer.java | 8 -
.../PushAggregationIntoTableScan.java | 12 +-
.../PushLimitOffsetIntoTableScan.java | 3 +-
.../optimizations/PushPredicateIntoTableScan.java | 101 ++++-------
.../planner/optimizations/SortElimination.java | 16 +-
.../optimizations/TransformSortToStreamSort.java | 5 +-
.../plan/relational/analyzer/AnalyzerTest.java | 188 ++++++++++++++++-----
.../plan/relational/analyzer/JoinTest.java | 54 +++---
.../analyzer/LimitOffsetPushDownTest.java | 50 ++++--
.../plan/relational/analyzer/SortTest.java | 164 ++++++++++++++----
.../plan/relational/analyzer/SubQueryTest.java | 39 +++--
.../plan/relational/analyzer/TestUtils.java | 6 +-
.../plan/relational/planner/PlanTester.java | 3 +-
33 files changed, 713 insertions(+), 496 deletions(-)
delete mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/AddTableScanColumnsToTypeProviderOptimizer.java