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

Reply via email to