This is an automated email from the ASF dual-hosted git repository.
kxiao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from e59aa49f28 [feature](datetime-func)support milliseconds_add/sub/diff
and microseconds_diff (#24114)
add 14bd290aec [feature](jsonb)support json_length and json_contains
function (#24332)
No new revisions were added by this update.
Summary of changes:
be/src/util/jsonb_document.h | 148 ++++++++++-
be/src/vec/functions/function_json.cpp | 9 +-
be/src/vec/functions/function_jsonb.cpp | 276 ++++++++++++++++++++-
.../sql-functions/json-functions/json-contains.md | 12 +-
.../sql-functions/json-functions/json-length.md | 68 +++++
docs/sidebars.json | 1 +
.../sql-functions/json-functions/json-contains.md | 12 +-
.../sql-functions/json-functions/json-length.md | 68 +++++
.../doris/catalog/BuiltinScalarFunctions.java | 4 +
.../{JsonbExtractBool.java => JsonContains.java} | 34 ++-
.../{JsonbExtractInt.java => JsonLength.java} | 34 ++-
.../expressions/visitor/ScalarFunctionVisitor.java | 10 +
gensrc/script/doris_builtins_functions.py | 10 +-
.../data/jsonb_p0/test_jsonb_load_and_function.out | 262 +++++++++++++++++++
.../test_jsonb_load_unique_key_and_function.out | 238 ++++++++++++++++++
.../json_functions/test_json_function.out | 14 +-
.../jsonb_p0/test_jsonb_load_and_function.groovy | 34 +++
.../test_jsonb_load_unique_key_and_function.groovy | 33 +++
18 files changed, 1224 insertions(+), 43 deletions(-)
create mode 100644
docs/en/docs/sql-manual/sql-functions/json-functions/json-length.md
create mode 100644
docs/zh-CN/docs/sql-manual/sql-functions/json-functions/json-length.md
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonbExtractBool.java
=> JsonContains.java} (65%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonbExtractInt.java
=> JsonLength.java} (68%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]