This is an automated email from the ASF dual-hosted git repository. huajianlan pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
from fe2944d56d [Bug](nljoin) Keep compatibility for nljoin (#14182) add d9913b1317 [Enhancement](Nerieds) Support numbers TableValuedFunction and some bitmap/hll aggregate function (#14169) No new revisions were added by this update. Summary of changes: .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 14 +- .../doris/catalog/BuiltinAggregateFunctions.java | 14 ++ ...tions.java => BuiltinTableValuedFunctions.java} | 22 +-- .../org/apache/doris/catalog/FunctionHelper.java | 11 ++ .../org/apache/doris/catalog/FunctionRegistry.java | 13 +- .../org/apache/doris/common/NereidsException.java | 5 + .../doris/nereids/analyzer/UnboundTVFRelation.java | 119 ++++++++++++++ .../glue/translator/PhysicalPlanTranslator.java | 29 ++++ .../java/org/apache/doris/nereids/jobs/Job.java | 28 ++-- .../doris/nereids/jobs/cascades/ApplyRuleJob.java | 4 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 51 +++++- .../org/apache/doris/nereids/rules/RuleSet.java | 2 + .../org/apache/doris/nereids/rules/RuleType.java | 2 + .../doris/nereids/rules/analysis/BindFunction.java | 30 ++++ .../LogicalTVFRelationToPhysicalTVFRelation.java} | 28 ++-- .../doris/nereids/stats/StatsCalculator.java | 12 ++ .../doris/nereids/stats/StatsCalculatorV2.java | 12 ++ .../nereids/trees/expressions/TVFProperties.java | 65 ++++++++ .../expressions/functions/FunctionBuilder.java | 74 ++++++++- .../trees/expressions/functions/FunctionTrait.java | 2 + .../expressions/functions/SearchSignature.java | 2 +- .../expressions/functions/agg/BitmapIntersect.java | 69 ++++++++ .../expressions/functions/agg/BitmapUnion.java | 69 ++++++++ .../functions/agg/BitmapUnionCount.java | 70 +++++++++ .../expressions/functions/agg/BitmapUnionInt.java | 79 ++++++++++ .../expressions/functions/agg/GroupBitmapXor.java | 73 +++++++++ .../trees/expressions/functions/agg/HllUnion.java | 71 +++++++++ .../expressions/functions/agg/HllUnionAgg.java | 70 +++++++++ .../trees/expressions/functions/table/Numbers.java | 90 +++++++++++ .../functions/table/TableValuedFunction.java | 111 +++++++++++++ .../expressions/visitor/ExpressionVisitor.java | 8 +- .../visitor/TableValuedFunctionVisitor.java} | 25 +-- .../apache/doris/nereids/trees/plans/PlanType.java | 3 + .../algebra/TVFRelation.java} | 13 +- .../trees/plans/logical/LogicalTVFRelation.java | 81 ++++++++++ .../trees/plans/physical/PhysicalTVFRelation.java | 97 ++++++++++++ .../nereids/trees/plans/visitor/PlanVisitor.java | 15 ++ .../org/apache/doris/planner/DataGenScanNode.java | 13 ++ .../tablefunction/NumbersTableValuedFunction.java | 8 + .../rules/analysis/GenerateScalarFunction.java | 175 ++++++++++++--------- .../suites/nereids_syntax_p0/bitmap_agg.groovy | 115 ++++++++++++++ .../suites/nereids_syntax_p0/function.groovy | 41 ++++- .../suites/nereids_syntax_p0/hll_agg.groovy | 85 ++++++++++ 43 files changed, 1745 insertions(+), 175 deletions(-) copy fe/fe-core/src/main/java/org/apache/doris/catalog/{BuiltinAggregateFunctions.java => BuiltinTableValuedFunctions.java} (57%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/analyzer/UnboundTVFRelation.java copy fe/fe-core/src/main/java/org/apache/doris/{common/NereidsException.java => nereids/rules/implementation/LogicalTVFRelationToPhysicalTVFRelation.java} (54%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/TVFProperties.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/BitmapIntersect.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/BitmapUnion.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/BitmapUnionCount.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/BitmapUnionInt.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/GroupBitmapXor.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/HllUnion.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/HllUnionAgg.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/Numbers.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/TableValuedFunction.java copy fe/fe-core/src/main/java/org/apache/doris/{common/NereidsException.java => nereids/trees/expressions/visitor/TableValuedFunctionVisitor.java} (61%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/trees/{expressions/functions/FunctionTrait.java => plans/algebra/TVFRelation.java} (72%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalTVFRelation.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalTVFRelation.java create mode 100644 regression-test/suites/nereids_syntax_p0/bitmap_agg.groovy create mode 100644 regression-test/suites/nereids_syntax_p0/hll_agg.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org