This is an automated email from the ASF dual-hosted git repository.
mrhhsg pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 4379e8f43aa [env](ubsan) Avoid some errors reported by UBSan when
compiling with O0 (#54672)
add fc9f5be321b [opt](explode) Implement the explode JSON array family of
functions using rewrite (#54559)
No new revisions were added by this update.
Summary of changes:
.../table_function/table_function_factory.cpp | 12 -
.../exprs/table_function/vexplode_json_array.cpp | 484 ---------------------
.../vec/exprs/table_function/vexplode_json_array.h | 123 ------
.../catalog/BuiltinTableGeneratingFunctions.java | 5 +-
.../nereids/rules/analysis/BindExpression.java | 6 +
.../generator/ExplodeJsonArrayDouble.java | 15 +-
.../generator/ExplodeJsonArrayDoubleOuter.java | 15 +-
.../functions/generator/ExplodeJsonArrayInt.java | 15 +-
.../generator/ExplodeJsonArrayIntOuter.java | 15 +-
.../functions/generator/ExplodeJsonArrayJson.java | 15 +-
.../generator/ExplodeJsonArrayJsonOuter.java | 15 +-
.../generator/ExplodeJsonArrayString.java | 14 +-
.../generator/ExplodeJsonArrayStringOuter.java | 14 +-
.../functions/generator/RewriteWhenAnalyze.java} | 8 +-
.../table_function/explode_json_array.out | Bin 11100 -> 13130 bytes
.../nereids_function_p0/gen_function/gen.groovy | 2 +-
.../table_function/explode_json_array.groovy | 143 +++++-
17 files changed, 245 insertions(+), 656 deletions(-)
delete mode 100644 be/src/vec/exprs/table_function/vexplode_json_array.cpp
delete mode 100644 be/src/vec/exprs/table_function/vexplode_json_array.h
copy
fe/{be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/vec/ColumnValueConverter.java
=>
fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/generator/RewriteWhenAnalyze.java}
(80%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]