This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch auto-pick-56181-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
from 51435d1363f branch-4.0: [fix](test) fix paimon dlf rest catalog case
#56381 (#56422)
add f74618eda2f [feature](udf) support varbinary type in java-udf (#56181)
No new revisions were added by this update.
Summary of changes:
be/src/util/jni-util.cpp | 28 ++---
be/src/util/jni_native_method.cpp | 85 ++++++++++++--
be/src/util/jni_native_method.h | 11 +-
be/src/vec/columns/column_varbinary.cpp | 15 ---
be/src/vec/columns/column_varbinary.h | 4 -
be/src/vec/exec/jni_connector.cpp | 29 ++---
be/test/vec/columns/column_varbinary_test.cpp | 20 ----
.../docker-compose/mysql/init/03-create-table.sql | 4 +
.../docker-compose/mysql/init/04-insert.sql | 1 +
.../doris/common/jni/utils/JNINativeMethod.java | 17 ++-
.../doris/common/jni/utils/JavaUdfDataType.java | 5 +
.../org/apache/doris/common/jni/utils/OffHeap.java | 42 +++++++
.../apache/doris/common/jni/vec/ColumnType.java | 9 +-
.../apache/doris/common/jni/vec/VectorColumn.java | 129 +++++++++++++++++++--
.../java/org/apache/doris/udf/BaseExecutor.java | 44 +++++++
.../org/apache/doris/jdbc/BaseJdbcExecutor.java | 6 +-
.../java/org/apache/doris/catalog/ScalarType.java | 4 +-
.../main/java/org/apache/doris/catalog/Type.java | 1 +
.../nereids/rules/expression/check/CheckCast.java | 6 +
.../trees/plans/commands/info/BaseViewInfo.java | 4 +
.../trees/plans/commands/info/CreateMTMVInfo.java | 3 +
.../trees/plans/commands/info/CreateTableInfo.java | 3 +
.../org/apache/doris/nereids/types/DataType.java | 5 +-
.../apache/doris/statistics/ColumnStatistic.java | 4 +-
.../org/apache/doris/catalog/CreateViewTest.java | 8 ++
.../nereids/parser/VarBinaryLiteralParserTest.java | 92 +++++++++------
.../trees/plans/CreateTableCommandTest.java | 37 ++++++
.../select/test_mysql_all_types_select.out | 8 ++
.../select/test_mysql_varbinary_with_udf.out | 26 +++++
.../{StringLoadTest.java => VarBinaryTest.java} | 12 +-
.../{StringLoadTest.java => VarBinaryTest2.java} | 12 +-
.../select/test_mysql_all_types_select.groovy | 4 +-
.../select/test_mysql_varbinary_with_udf.groovy | 70 +++++++++++
33 files changed, 596 insertions(+), 152 deletions(-)
create mode 100644
regression-test/data/external_table_p0/jdbc/type_test/select/test_mysql_varbinary_with_udf.out
copy
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/{StringLoadTest.java
=> VarBinaryTest.java} (75%)
copy
regression-test/java-udf-src/src/main/java/org/apache/doris/udf/{StringLoadTest.java
=> VarBinaryTest2.java} (75%)
create mode 100644
regression-test/suites/external_table_p0/jdbc/type_test/select/test_mysql_varbinary_with_udf.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]