You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by li...@apache.org on 2022/07/11 03:33:23 UTC

[doris] branch master updated (a044b5dcc5 -> 1dccfa3d84)

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

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


    from a044b5dcc5 [refactor](predicate) refactor predicates in scan node (#10701)
     add 1dccfa3d84 [enhancement](nereids) make SSB works (#10659)

No new revisions were added by this update.

Summary of changes:
 .../apache/doris/analysis/FunctionCallExpr.java    |  16 +-
 .../java/org/apache/doris/analysis/Queriable.java  |   2 +
 .../org/apache/doris/nereids/NereidsPlanner.java   |  43 +--
 .../doris/nereids/analyzer/UnboundFunction.java    |  10 +
 .../apache/doris/nereids/analyzer/UnboundSlot.java |   2 +-
 .../apache/doris/nereids/analyzer/UnboundStar.java |   4 +-
 .../apache/doris/nereids/cost/CostCalculator.java  |   4 +-
 .../doris/nereids/glue/LogicalPlanAdapter.java     |   5 +
 .../glue/translator/ExpressionTranslator.java      |  39 +--
 .../glue/translator/PhysicalPlanTranslator.java    | 269 ++++++++++-------
 .../glue/translator/PlanTranslatorContext.java     |  35 +--
 .../nereids/jobs/{ => batch}/AnalyzeRulesJob.java  |   8 +-
 .../nereids/jobs/{ => batch}/BatchRulesJob.java    |   3 +-
 .../DisassembleRulesJob.java}                      |  12 +-
 .../nereids/jobs/{ => batch}/OptimizeRulesJob.java |   2 +-
 .../{ => batch}/PredicatePushDownRulesJob.java     |   2 +-
 .../doris/nereids/operators/OperatorVisitor.java   |   4 +-
 .../doris/nereids/operators/plans/AggPhase.java    |  12 +-
 .../operators/plans/logical/LogicalAggregate.java  |  58 ++--
 .../operators/plans/logical/LogicalOlapScan.java   |   7 +
 .../operators/plans/logical/LogicalRelation.java   |   4 +-
 ...icalAggregation.java => PhysicalAggregate.java} |  12 +-
 .../operators/plans/physical/PhysicalHashJoin.java |  11 +
 .../operators/plans/physical/PhysicalHeapSort.java |   2 +-
 .../operators/plans/physical/PhysicalOlapScan.java |   5 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   2 +
 .../apache/doris/nereids/properties/OrderKey.java  |   2 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |   1 +
 .../doris/nereids/rules/analysis/BindFunction.java |   6 +-
 .../nereids/rules/analysis/BindSlotReference.java  |   6 +-
 .../LogicalAggToPhysicalHashAgg.java               |   6 +-
 .../rules/rewrite/AggregateDisassemble.java        | 216 +++++++-------
 .../org/apache/doris/nereids/trees/TreeNode.java   |   1 -
 .../doris/nereids/trees/expressions/Add.java       |   8 +-
 .../doris/nereids/trees/expressions/Alias.java     |  20 +-
 .../nereids/trees/expressions/Arithmetic.java      |   5 +-
 .../doris/nereids/trees/expressions/Between.java   |   4 +-
 .../trees/expressions/ComparisonPredicate.java     |   4 +-
 .../trees/expressions/CompoundPredicate.java       |   4 +-
 .../doris/nereids/trees/expressions/Divide.java    |   6 +-
 .../nereids/trees/expressions/Expression.java      |  11 +-
 .../doris/nereids/trees/expressions/Literal.java   |   2 +-
 .../doris/nereids/trees/expressions/Mod.java       |   6 +-
 .../doris/nereids/trees/expressions/Multiply.java  |   6 +-
 .../nereids/trees/expressions/SlotReference.java   |   8 +-
 .../trees/expressions/StringRegexPredicate.java    |   4 +-
 .../doris/nereids/trees/expressions/Subtract.java  |   6 +-
 .../trees/expressions/functions/BoundFunction.java |  18 +-
 .../nereids/trees/expressions/functions/Sum.java   |   2 +-
 .../nereids/trees/plans/PlanOperatorVisitor.java   |   6 +-
 .../java/org/apache/doris/planner/SortNode.java    |  19 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |   4 +-
 .../org/apache/doris/nereids/AnalyzeSSBTest.java   |  11 +-
 .../rewrite/logical/AggregateDisassembleTest.java  | 322 +++++++++++++++++++++
 .../rules/rewrite/logical/AnalyzeUtils.java        |   2 +-
 .../rules/rewrite/logical/ColumnPruningTest.java   |   8 +-
 .../rewrite/logical/PushDownPredicateTest.java     |   2 +-
 .../trees/expressions/ExpressionParserTest.java    |   2 +-
 tools/ssb-tools/ssb-queries/q2.1.sql               |   2 +-
 59 files changed, 864 insertions(+), 439 deletions(-)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/{ => batch}/AnalyzeRulesJob.java (86%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/{ => batch}/BatchRulesJob.java (97%)
 copy fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/{PredicatePushDownRulesJob.java => batch/DisassembleRulesJob.java} (75%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/{ => batch}/OptimizeRulesJob.java (96%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/{ => batch}/PredicatePushDownRulesJob.java (96%)
 rename fe/fe-core/src/main/java/org/apache/doris/nereids/operators/plans/physical/{PhysicalAggregation.java => PhysicalAggregate.java} (87%)
 create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/AggregateDisassembleTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org