Skip to content

MINOR: [WIP] Add cache-only Gandiva Java/JNI construction - #44

Draft
StevenMPhillips wants to merge 1 commit into
dremio_27.0_23_19from
codex/gandiva-cache-only
Draft

StevenMPhillips wants to merge 1 commit into
dremio_27.0_23_19from
codex/gandiva-cache-only

Conversation

@StevenMPhillips

@StevenMPhillips StevenMPhillips commented Nov 13, 2026 •

Copy link
Copy Markdown

Expose optional cache-only Gandiva projector/filter construction through Java and JNI. Cache misses return an empty Optional and do not compile optimized code.

Split from #43 to make the delayed/tiered compilation dependency independent of flat CASE support. Includes arithmetic/filter cache tests that use no CASE API. Requires the companion Dremio Arrow C++ cache-only API PR.

Validation: cherry-picked cleanly onto dremio_27.0_23_19. The same API patch was previously validated in the combined CASE/cache stack; this independent extraction has not had a fresh JNI build yet.

C++ prerequisite: dremio/arrow#162

Dremio tiering consumer: https://github.com/dremio/dremio/pull/31385

@github-actions

Copy link
Copy Markdown

Thank you for opening a pull request!

Please label the PR with one or more of:

  • bug-fix
  • chore
  • dependencies
  • documentation
  • enhancement

Also, add the 'breaking-change' label if appropriate.

See CONTRIBUTING.md for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant