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]

Reply via email to