This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 0c2ff09fcf [Fix](multi-catalog) fix hms automatic update error.
(#18252)
add d6b0fe9072 [feature](jni) jni table scanner framework (#17960)
No new revisions were added by this update.
Summary of changes:
be/src/util/jni-util.cpp | 17 +-
be/src/util/jni_native_method.cpp | 13 +-
be/src/util/jni_native_method.h | 20 +-
be/src/vec/CMakeLists.txt | 2 +
be/src/vec/exec/jni_connector.cpp | 332 ++++++++++++
be/src/vec/exec/jni_connector.h | 313 +++++++++++
be/src/vec/exec/scan/jni_reader.cpp | 71 +++
be/src/vec/exec/scan/jni_reader.h | 54 ++
.../main/java/org/apache/doris/jni/JniScanner.java | 99 ++++
.../java/org/apache/doris/jni/MockJniScanner.java | 181 +++++++
.../java/org/apache/doris/jni/utils/OffHeap.java | 184 +++++++
.../apache/doris/jni/utils/TypeNativeBytes.java | 103 ++++
.../java/org/apache/doris/jni/vec/ColumnType.java | 350 +++++++++++++
.../java/org/apache/doris/jni/vec/ColumnValue.java | 61 +++
.../org/apache/doris/jni/vec/ScanPredicate.java | 274 ++++++++++
.../org/apache/doris/jni/vec/VectorColumn.java | 573 +++++++++++++++++++++
.../java/org/apache/doris/jni/vec/VectorTable.java | 98 ++++
.../java/org/apache/doris/udf/JNINativeMethod.java | 18 +-
.../java/org/apache/doris/udf/JdbcExecutor.java | 4 +-
.../java/org/apache/doris/jni/JniScannerTest.java | 57 ++
20 files changed, 2813 insertions(+), 11 deletions(-)
create mode 100644 be/src/vec/exec/jni_connector.cpp
create mode 100644 be/src/vec/exec/jni_connector.h
create mode 100644 be/src/vec/exec/scan/jni_reader.cpp
create mode 100644 be/src/vec/exec/scan/jni_reader.h
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/JniScanner.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/MockJniScanner.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/utils/OffHeap.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/utils/TypeNativeBytes.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/vec/ColumnType.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/vec/ColumnValue.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/vec/ScanPredicate.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/vec/VectorColumn.java
create mode 100644
fe/java-udf/src/main/java/org/apache/doris/jni/vec/VectorTable.java
create mode 100644
fe/java-udf/src/test/java/org/apache/doris/jni/JniScannerTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]