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-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org