This is an automated email from the ASF dual-hosted git repository.
zclll pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 5f0a8c68ded [fix](inverted index) remove shadow prefix when matching
index columns in schema change (#57006)
add b36f517e1a6 [Feature](varbinary) add length, from_base64_binary,
to_base64_bianry, sub_binary for VarBinary type (#56648)
No new revisions were added by this update.
Summary of changes:
be/src/vec/columns/column_varbinary.h | 8 +
be/src/vec/common/pod_array.h | 5 +
be/src/vec/common/string_view.h | 2 +
be/src/vec/functions/function_string.cpp | 2 +
be/src/vec/functions/function_totype.h | 81 ++--
be/src/vec/functions/function_varbinary.cpp | 136 ++++++-
.../{function_ignore.cpp => function_varbinary.h} | 34 +-
be/src/vec/utils/varbinaryop_subbinary.h | 119 ++++++
be/test/vec/function/function_hash_test.cpp | 23 +-
be/test/vec/function/function_string_test.cpp | 68 ++--
be/test/vec/function/function_test_util.cpp | 4 +-
be/test/vec/function/function_test_util.h | 32 +-
be/test/vec/function/function_varbinary_test.cpp | 426 +++++++++++++++++++++
.../doris/catalog/BuiltinScalarFunctions.java | 6 +
.../{ToBinary.java => FromBase64Binary.java} | 21 +-
.../trees/expressions/functions/scalar/Length.java | 5 +-
.../scalar/{Locate.java => SubBinary.java} | 48 ++-
.../{TopLevelDomain.java => ToBase64Binary.java} | 26 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 15 +
.../binary_functions/test_binary_function.groovy | 128 +++++++
20 files changed, 1040 insertions(+), 149 deletions(-)
copy be/src/vec/functions/{function_ignore.cpp => function_varbinary.h} (64%)
create mode 100644 be/src/vec/utils/varbinaryop_subbinary.h
create mode 100644 be/test/vec/function/function_varbinary_test.cpp
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ToBinary.java
=> FromBase64Binary.java} (83%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{Locate.java
=> SubBinary.java} (63%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{TopLevelDomain.java
=> ToBase64Binary.java} (79%)
create mode 100644
regression-test/suites/query_p0/sql_functions/binary_functions/test_binary_function.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]