Commits


Yurui Zhou authored and Micah Kornfield committed ec6879b7641
ARROW-4714: [C++][JAVA] Providing JNI interface to Read ORC file via Arrow C++ - setup necessary dev environment for JNI development on JAVA and C++ codebase - implemented JNI interface to enable reading arrow record batch from ORC files - implemented a naive arrow buffer reference manager to ensure c++ memory release Author: Yurui Zhou <yurui.zyr@alibaba-inc.com> Closes #4348 from yuruiz/JniOrcReader and squashes the following commits: 41592bf04 <Yurui Zhou> minor doc fix 44b54203b <Yurui Zhou> make sure lookup operation are performed under lock 706c8dcd5 <Yurui Zhou> resolve comments de8529cf1 <Yurui Zhou> resolve comments fc801756d <Yurui Zhou> resolve comments 9b04b762d <Yurui Zhou> fix style issues and add proper docs 9b13d7f62 <Yurui Zhou> replace nullptr with NULLPTR macro dd981af5f <Yurui Zhou> fix lint and clang-format 44505df5d <Yurui Zhou> Fix cmake format f2a0c04b8 <Yurui Zhou> destruct schema reader when finish reading 4f89e3454 <Yurui Zhou> Make sure resources are properly released. 26d74db82 <Yurui Zhou> fix minor style check error ce30933b1 <Yurui Zhou> Add Arrow Jni Reader Unittests 7a80fbd0d <Yurui Zhou> Minor refactor e4c063041 <Yurui Zhou> remove redundant code e932aa8b1 <Yurui Zhou> Move jni code to src/jni and change build flag to arrow_jni 1b6a7042a <Yurui Zhou> Interface refactor and performance optimization 3604c24d3 <Yurui Zhou> Resolve merge conflicts 1c0e0b2a5 <Yurui Zhou> Fix minor build errors e0d9c1f29 <Yurui Zhou> implement JNI interface on both size a1e80a6dd <Yurui Zhou> Add arrow-orc setup