datafusion-java/native-common at main · apache/datafusion-java · GitHub
Skip to content

Latest commit

 

History

History

Folders and files

README.md

datafusion-jni-common

Shared JNI plumbing for the Apache DataFusion Java native crates. It holds the pieces every DataFusion-backed cdylib loaded into a JVM needs, factored out so they live in one place.

Linking model

Each consuming cdylib statically links its own copy of this crate, so the runtime singleton is per-library, not per-process. Nothing here is exported with #[no_mangle], so linking it into several cdylibs loaded in one JVM cannot collide.

Status

This crate is an implementation detail of Apache DataFusion Java. Its API may change between releases to track the needs of the native crates that depend on it.