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