This is an automated email from the ASF dual-hosted git repository.
lihaopeng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 7deb82284c5 [tests](inverted index)Add and improve add/drop index
cases (#36811)
add 6b300ff6af6 [feat](function) Function to encode/decode varchar (#36649)
No new revisions were added by this update.
Summary of changes:
be/src/util/simd/reverse_copy_bytes.h | 37 ++++
be/src/vec/functions/function_decode_varchar.cpp | 123 +++++++++++
be/src/vec/functions/function_encode_varchar.cpp | 115 +++++++++++
be/src/vec/functions/simple_function_factory.h | 4 +
.../function_compressed_materialization_test.cpp | 225 +++++++++++++++++++++
.../doris/catalog/BuiltinScalarFunctions.java | 10 +
.../functions/scalar/DecodeAsVarchar.java | 75 +++++++
.../functions/scalar/EncodeAsBigInt.java | 69 +++++++
.../expressions/functions/scalar/EncodeAsInt.java | 69 +++++++
.../functions/scalar/EncodeAsLargeInt.java | 68 +++++++
.../functions/scalar/EncodeAsSmallInt.java | 69 +++++++
.../expressions/visitor/ScalarFunctionVisitor.java | 25 +++
gensrc/script/doris_builtins_functions.py | 8 +
.../string_functions/test_code_varchar.out | 85 ++++++++
.../string_functions/test_code_varchar.groovy | 104 ++++++++++
15 files changed, 1086 insertions(+)
create mode 100644 be/src/util/simd/reverse_copy_bytes.h
create mode 100644 be/src/vec/functions/function_decode_varchar.cpp
create mode 100644 be/src/vec/functions/function_encode_varchar.cpp
create mode 100644
be/test/vec/function/function_compressed_materialization_test.cpp
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/DecodeAsVarchar.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/EncodeAsBigInt.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/EncodeAsInt.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/EncodeAsLargeInt.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/EncodeAsSmallInt.java
create mode 100644
regression-test/data/query_p0/sql_functions/string_functions/test_code_varchar.out
create mode 100644
regression-test/suites/query_p0/sql_functions/string_functions/test_code_varchar.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]