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

morrysnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from d3e7f12ada [refactor](Nereids) refactor column pruning (#17579)
     add 321bb3e9ee [refactor](Nereids) Refactor and optimize partition pruning 
(#18003)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/doris/catalog/PartitionKey.java     |   4 +
 .../org/apache/doris/nereids/CascadesContext.java  |  19 +
 .../java/org/apache/doris/nereids/jobs/Job.java    |  29 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   2 +-
 .../expression/rewrite/rules/ColumnBound.java      | 113 ++++
 .../expression/rewrite/rules/ColumnRange.java      | 141 +++++
 .../rewrite/rules/FoldConstantRuleOnFE.java        |  26 +
 .../rewrite/rules/OneListPartitionEvaluator.java   | 101 ++++
 .../rewrite/rules/OnePartitionEvaluator.java       |  48 ++
 .../rewrite/rules/OneRangePartitionEvaluator.java  | 668 +++++++++++++++++++++
 .../expression/rewrite/rules/PartitionPruner.java  |  94 +++
 .../rewrite/rules/PartitionRangeExpander.java      | 285 +++++++++
 .../rewrite/rules/PartitionSlotInput.java          | 125 ++++
 .../rewrite/rules/SimplifyNotExprRule.java         |  32 +-
 .../rules/TryEliminateUninterestedPredicates.java  | 120 ++++
 .../rewrite/rules/UnknownPartitionEvaluator.java   |  55 ++
 .../rewrite/logical/PruneOlapScanPartition.java    | 149 +----
 .../trees/expressions/literal/DateLiteral.java     |   1 +
 .../nereids/trees/expressions/literal/Literal.java |  48 +-
 .../trees/expressions/literal/MaxLiteral.java      |  49 ++
 .../visitor/DefaultExpressionRewriter.java         |   7 +-
 .../java/org/apache/doris/nereids/util/Utils.java  |  25 +
 .../java/org/apache/doris/qe/SessionVariable.java  |   5 +
 .../logical/PruneOlapScanPartitionTest.java        | 495 ++++++++++-----
 .../test_aggregate_collect.groovy                  |   2 +-
 25 files changed, 2324 insertions(+), 319 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/ColumnBound.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/ColumnRange.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/OneListPartitionEvaluator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/OnePartitionEvaluator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/OneRangePartitionEvaluator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/PartitionPruner.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/PartitionRangeExpander.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/PartitionSlotInput.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/TryEliminateUninterestedPredicates.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/UnknownPartitionEvaluator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/MaxLiteral.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to