This is an automated email from the ASF dual-hosted git repository.
emkornfield pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 599a63e ARROW-11428: [Rust] Add power_scalar kernel
add d25660e ARROW-7808: [Java][Dataset] Implement Dataset Java API by JNI
to C++
No new revisions were added by this update.
Summary of changes:
.github/workflows/java_jni.yml | 2 +-
ci/docker/linux-apt-jni.dockerfile | 3 +-
ci/scripts/java_test.sh | 4 +-
cpp/.gitignore | 3 +
cpp/src/arrow/dataset/discovery.cc | 11 +
cpp/src/arrow/dataset/discovery.h | 10 +
cpp/src/jni/CMakeLists.txt | 5 +-
cpp/src/jni/dataset/CMakeLists.txt | 65 +++
cpp/src/jni/dataset/jni_util.cc | 242 +++++++++
cpp/src/jni/dataset/jni_util.h | 135 +++++
cpp/src/jni/dataset/jni_util_test.cc | 134 +++++
cpp/src/jni/dataset/jni_wrapper.cc | 571 +++++++++++++++++++++
{cpp/src/jni => java/dataset}/CMakeLists.txt | 27 +-
java/dataset/pom.xml | 134 +++++
.../org/apache/arrow/dataset/file/FileFormat.java | 36 ++
.../dataset/file/FileSystemDatasetFactory.java | 38 ++
.../org/apache/arrow/dataset/file/JniWrapper.java | 47 ++
.../dataset/jni/DirectReservationListener.java | 97 ++++
.../org/apache/arrow/dataset/jni/JniLoader.java | 94 ++++
.../org/apache/arrow/dataset/jni/JniWrapper.java | 105 ++++
.../apache/arrow/dataset/jni/NativeContext.java | 53 ++
.../apache/arrow/dataset/jni/NativeDataset.java | 56 ++
.../arrow/dataset/jni/NativeDatasetFactory.java | 104 ++++
.../jni/NativeInstanceReleasedException.java | 31 ++
.../apache/arrow/dataset/jni/NativeMemoryPool.java | 76 +++
.../arrow/dataset/jni/NativeRecordBatchHandle.java | 106 ++++
.../apache/arrow/dataset/jni/NativeScanTask.java | 46 ++
.../apache/arrow/dataset/jni/NativeScanner.java | 170 ++++++
.../arrow/dataset/jni/ReservationListener.java | 36 ++
.../apache/arrow/dataset/scanner/ScanOptions.java | 44 ++
.../org/apache/arrow/dataset/scanner/ScanTask.java | 42 ++
.../org/apache/arrow/dataset/scanner/Scanner.java | 41 ++
.../org/apache/arrow/dataset/source/Dataset.java | 35 ++
.../arrow/dataset/source/DatasetFactory.java | 51 ++
.../arrow/memory/NativeUnderlyingMemory.java | 81 +++
.../apache/arrow/dataset/ParquetWriteSupport.java | 123 +++++
.../java/org/apache/arrow/dataset/TestDataset.java | 97 ++++
.../arrow/dataset/file/TestFileSystemDataset.java | 292 +++++++++++
.../dataset/file/TestFileSystemDatasetFactory.java | 48 ++
.../arrow/dataset/jni/TestNativeDataset.java | 33 ++
.../arrow/dataset/jni/TestReservationListener.java | 95 ++++
.../arrow/memory/TestNativeUnderlyingMemory.java | 110 ++++
.../src/test/resources/avroschema/user.avsc | 26 +
.../org/apache/arrow/memory/AllocationManager.java | 4 +-
java/pom.xml | 1 +
.../apache/arrow/vector/util/SchemaUtility.java | 63 +++
.../java/org/apache/arrow/util/TestSchemaUtil.java | 51 ++
47 files changed, 3667 insertions(+), 11 deletions(-)
create mode 100644 cpp/src/jni/dataset/CMakeLists.txt
create mode 100644 cpp/src/jni/dataset/jni_util.cc
create mode 100644 cpp/src/jni/dataset/jni_util.h
create mode 100644 cpp/src/jni/dataset/jni_util_test.cc
create mode 100644 cpp/src/jni/dataset/jni_wrapper.cc
copy {cpp/src/jni => java/dataset}/CMakeLists.txt (51%)
create mode 100644 java/dataset/pom.xml
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/file/FileFormat.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/file/FileSystemDatasetFactory.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/file/JniWrapper.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/DirectReservationListener.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniLoader.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniWrapper.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeContext.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeDataset.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeDatasetFactory.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeInstanceReleasedException.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeMemoryPool.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeRecordBatchHandle.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeScanTask.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/NativeScanner.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/jni/ReservationListener.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/scanner/ScanOptions.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/scanner/ScanTask.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/scanner/Scanner.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/source/Dataset.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/dataset/source/DatasetFactory.java
create mode 100644
java/dataset/src/main/java/org/apache/arrow/memory/NativeUnderlyingMemory.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/dataset/ParquetWriteSupport.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/dataset/TestDataset.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/dataset/file/TestFileSystemDataset.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/dataset/file/TestFileSystemDatasetFactory.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/dataset/jni/TestNativeDataset.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/dataset/jni/TestReservationListener.java
create mode 100644
java/dataset/src/test/java/org/apache/arrow/memory/TestNativeUnderlyingMemory.java
create mode 100644 java/dataset/src/test/resources/avroschema/user.avsc
create mode 100644
java/vector/src/main/java/org/apache/arrow/vector/util/SchemaUtility.java
create mode 100644
java/vector/src/test/java/org/apache/arrow/util/TestSchemaUtil.java