This is an automated email from the ASF dual-hosted git repository.
kou pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from e2b1dd9 ARROW-14127: [C++][Docs] Example of using compute function
and output
add e379ee1 ARROW-12965: [Java] C Data Interface implementation
No new revisions were added by this update.
Summary of changes:
ci/docker/linux-apt-jni.dockerfile | 1 +
ci/scripts/java_build.sh | 5 +
.../{java_jni_build.sh => java_cdata_build.sh} | 34 +-
.../{java_jni_build.sh => java_full_build.sh} | 9 +-
ci/scripts/java_test.sh | 5 +
dev/release/01-prepare-test.rb | 6 +
dev/tasks/java-jars/github.yml | 12 +-
docker-compose.yml | 4 +-
java/.gitignore | 1 +
java/c/.gitignore | 1 +
java/c/CMakeLists.txt | 51 ++
java/c/README.md | 54 ++
java/c/pom.xml | 77 ++
.../cdata/arrow/c => java/c/src/main/cpp}/abi.h | 0
java/c/src/main/cpp/jni_wrapper.cc | 263 +++++++
.../java/org/apache/arrow/c/ArrayExporter.java | 149 ++++
.../java/org/apache/arrow/c/ArrayImporter.java | 152 ++++
.../main/java/org/apache/arrow/c/ArrowArray.java | 185 +++++
.../main/java/org/apache/arrow/c/ArrowSchema.java | 171 +++++
.../main/java/org/apache/arrow/c/BaseStruct.java | 43 ++
.../apache/arrow/c/CDataDictionaryProvider.java | 72 ++
.../org/apache/arrow/c/CDataReferenceManager.java | 124 ++++
java/c/src/main/java/org/apache/arrow/c/Data.java | 317 ++++++++
java/c/src/main/java/org/apache/arrow/c/Flags.java | 51 ++
.../c/src/main/java/org/apache/arrow/c/Format.java | 340 +++++++++
.../src/main/java/org/apache/arrow/c/Metadata.java | 102 +++
.../main/java/org/apache/arrow/c/NativeUtil.java | 139 ++++
.../java/org/apache/arrow/c/SchemaExporter.java | 132 ++++
.../java/org/apache/arrow/c/SchemaImporter.java | 110 +++
.../java/org/apache/arrow/c/jni/JniLoader.java | 95 +++
.../java/org/apache/arrow/c/jni/JniWrapper.java | 47 ++
.../java/org/apache/arrow/c/jni/PrivateData.java | 31 +
.../apache/arrow/vector/StructVectorLoader.java | 143 ++++
.../apache/arrow/vector/StructVectorUnloader.java | 110 +++
.../java/org/apache/arrow/c/DictionaryTest.java | 219 ++++++
.../test/java/org/apache/arrow/c/FlagsTest.java | 76 ++
.../test/java/org/apache/arrow/c/FormatTest.java | 140 ++++
.../test/java/org/apache/arrow/c/MetadataTest.java | 104 +++
.../java/org/apache/arrow/c/NativeUtilTest.java | 82 +++
.../java/org/apache/arrow/c/RoundtripTest.java | 795 +++++++++++++++++++++
java/pom.xml | 8 +
41 files changed, 4439 insertions(+), 21 deletions(-)
copy ci/scripts/{java_jni_build.sh => java_cdata_build.sh} (54%)
rename ci/scripts/{java_jni_build.sh => java_full_build.sh} (79%)
create mode 100644 java/c/.gitignore
create mode 100644 java/c/CMakeLists.txt
create mode 100644 java/c/README.md
create mode 100644 java/c/pom.xml
copy {go/arrow/cdata/arrow/c => java/c/src/main/cpp}/abi.h (100%)
create mode 100644 java/c/src/main/cpp/jni_wrapper.cc
create mode 100644 java/c/src/main/java/org/apache/arrow/c/ArrayExporter.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/ArrayImporter.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/ArrowArray.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/ArrowSchema.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/BaseStruct.java
create mode 100644
java/c/src/main/java/org/apache/arrow/c/CDataDictionaryProvider.java
create mode 100644
java/c/src/main/java/org/apache/arrow/c/CDataReferenceManager.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/Data.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/Flags.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/Format.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/Metadata.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/NativeUtil.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/SchemaExporter.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/SchemaImporter.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/jni/JniLoader.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/jni/JniWrapper.java
create mode 100644 java/c/src/main/java/org/apache/arrow/c/jni/PrivateData.java
create mode 100644
java/c/src/main/java/org/apache/arrow/vector/StructVectorLoader.java
create mode 100644
java/c/src/main/java/org/apache/arrow/vector/StructVectorUnloader.java
create mode 100644 java/c/src/test/java/org/apache/arrow/c/DictionaryTest.java
create mode 100644 java/c/src/test/java/org/apache/arrow/c/FlagsTest.java
create mode 100644 java/c/src/test/java/org/apache/arrow/c/FormatTest.java
create mode 100644 java/c/src/test/java/org/apache/arrow/c/MetadataTest.java
create mode 100644 java/c/src/test/java/org/apache/arrow/c/NativeUtilTest.java
create mode 100644 java/c/src/test/java/org/apache/arrow/c/RoundtripTest.java