You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2024/02/22 12:01:31 UTC
(doris) branch master updated (602af279696 -> 83ec378b6b5)
This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 602af279696 [fix](inverted index) Fix inverted index for MOR unique table (#31051)
add 83ec378b6b5 [Feature](explode) support explode map type (#30151)
No new revisions were added by this update.
Summary of changes:
.../table_function/table_function_factory.cpp | 2 +
be/src/vec/exprs/table_function/vexplode_map.cpp | 125 +++++++++++++++++++
be/src/vec/exprs/table_function/vexplode_map.h | 68 +++++++++++
be/src/vec/functions/function_fake.cpp | 15 +++
.../sql-functions/table-functions/explode_map.md | 131 ++++++++++++++++++++
.../sql-functions/table-functions/explode_map.md | 132 +++++++++++++++++++++
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 2 +-
.../catalog/BuiltinTableGeneratingFunctions.java | 4 +
.../java/org/apache/doris/catalog/FunctionSet.java | 1 +
.../doris/nereids/parser/LogicalPlanBuilder.java | 12 +-
.../nereids/rules/analysis/BindExpression.java | 41 ++++++-
.../functions/generator/ExplodeMap.java | 80 +++++++++++++
.../functions/generator/ExplodeMapOuter.java | 80 +++++++++++++
.../trees/expressions/literal/StructLiteral.java | 13 +-
.../visitor/TableGeneratingFunctionVisitor.java | 10 ++
.../trees/plans/logical/LogicalGenerate.java | 30 ++++-
.../sql_functions/table_function/explode_map.out | 51 ++++++++
.../table_function/explode_map.groovy | 55 +++++++++
18 files changed, 836 insertions(+), 16 deletions(-)
create mode 100644 be/src/vec/exprs/table_function/vexplode_map.cpp
create mode 100644 be/src/vec/exprs/table_function/vexplode_map.h
create mode 100644 docs/en/docs/sql-manual/sql-functions/table-functions/explode_map.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/table-functions/explode_map.md
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeMap.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/ExplodeMapOuter.java
create mode 100644 regression-test/data/nereids_p0/sql_functions/table_function/explode_map.out
create mode 100644 regression-test/suites/nereids_p0/sql_functions/table_function/explode_map.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org