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

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


    from edd711105af [Feature](inverted index) add disjunction for inverted 
index query (#24263)
     add 335064f897f [feature](Nereids) add lambda argument and array_map 
function (#23598)

No new revisions were added by this update.

Summary of changes:
 .../exprs/lambda_function/varray_map_function.cpp  |  13 +-
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |   9 ++
 .../doris/analysis/LambdaFunctionCallExpr.java     |   5 +
 .../apache/doris/analysis/LambdaFunctionExpr.java  |  10 ++
 .../doris/catalog/BuiltinScalarFunctions.java      |   2 +
 .../nereids/analyzer/UnboundOneRowRelation.java    |   3 -
 .../glue/translator/ExpressionTranslator.java      |  67 ++++++++
 .../glue/translator/PlanTranslatorContext.java     |  16 ++
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  11 ++
 .../nereids/rules/analysis/BindExpression.java     |  33 ++--
 .../nereids/rules/analysis/CheckAnalysis.java      |   2 -
 .../doris/nereids/rules/analysis/SlotBinder.java   |   5 +-
 .../rules/expression/rules/FunctionBinder.java     |  56 ++++++-
 .../trees/expressions/ArrayItemReference.java      | 149 ++++++++++++++++++
 .../trees/expressions/functions/Function.java      |   5 +
 .../scalar/{ArrayMax.java => ArrayMap.java}        |  38 ++---
 .../trees/expressions/functions/scalar/Lambda.java | 168 +++++++++++++++++++++
 .../trees/expressions/literal/ArrayLiteral.java    |  25 ++-
 .../trees/expressions/literal/NullLiteral.java     |   2 +-
 .../expressions/visitor/ExpressionVisitor.java     |  14 ++
 .../expressions/visitor/ScalarFunctionVisitor.java |   5 +
 .../trees/plans/logical/LogicalOneRowRelation.java |   2 -
 .../types/{NullType.java => LambdaType.java}       |  19 +--
 .../rewrite/ArrayContainsToArrayOverlapTest.java   |   8 +-
 .../data/nereids_syntax_p0/array_function.out      |  19 +++
 .../suites/nereids_syntax_p0/array_function.groovy |   7 +-
 .../nereids_syntax_p0/scripts/gen_array_func.py    |  77 ++++++++++
 27 files changed, 704 insertions(+), 66 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/ArrayItemReference.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayMax.java
 => ArrayMap.java} (69%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/Lambda.java
 copy fe/fe-core/src/main/java/org/apache/doris/nereids/types/{NullType.java => 
LambdaType.java} (76%)
 create mode 100644 regression-test/data/nereids_syntax_p0/array_function.out
 create mode 100644 
regression-test/suites/nereids_syntax_p0/scripts/gen_array_func.py


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to