On that note, you should be able to use the "jextract" tool from Project Panama to auto generate the glue code and types if you have C headers
panama-foreign/panama_jextract.md at foreign-jextract ยท openjdk/panama-foreign (github.com) <https://github.com/openjdk/panama-foreign/blob/foreign-jextract/doc/panama_jextract.md#using-the-jextract-tool> On Mon, May 16, 2022 at 12:24 PM Larry White <ljw1...@gmail.com> wrote: > Hi, > Since this is a recent improvement, I'm curious about what motivated the > decision to not use the c-data-interface? Was it strictly a matter of > timing or familiarity, or is there some advantage to the approach you took? > > I ask because I'm in the process of moving other JNI interfaces to c-data. > > Thanks very much. > > On Mon, May 16, 2022 at 6:30 AM Jiayu Liu <ji...@hey.com.invalid> wrote: > > > Thanks for the question Atonine, > > > > So far the data is copied over (not IPC per-se, since it's the same > > process), because I haven't found time (and motivation) to migrate to > > Arrow C interface just yet. > > > > A next step, is to allow the project to depend on arrow-c-data [1], and > > also optimize how .so and .dylib files are shipped: currently it's > > packaged separately, I had doubts about shipping both into a .jar, > > because combined they exceed > 50MB. > > > > [1]: https://repo1.maven.org/maven2/org/apache/arrow/arrow-c-data/8.0.0/ > > > > On May 11, 2022, Jiayu Liu <ji...@hey.com> wrote: > > > Hi dev@arrow, > > > > > > Recently I've created and published a Java binding[1] to > > > datafusion[2], as part of datafusion-contrib projects[3]. I've updated > > > the README.md[4] so people can pick it up via maven[5] or gradle. > > > > > > Any feedback or contributions are welcome! > > > > > > [1]: https://github.com/datafusion-contrib/datafusion-java > > > [2]: https://github.com/apache/arrow-datafusion > > > [3]: https://github.com/datafusion-contrib > > > [4]: https://github.com/datafusion-contrib/datafusion- > > > java/blob/main/README.md > > > [5]: https://repo.maven.apache.org/maven2/io/github/datafusion- > > > contrib/datafusion-java/ > > >