caicancai opened a new pull request, #5030: URL: https://github.com/apache/calcite/pull/5030
https://issues.apache.org/jira/browse/CALCITE-7580 This is a clean resubmission of the intended changes from #4992 after #5028 reverted the original merge. The Arrow adapter now uses Arrow `ValueVector` reads for projection and evaluates the current `ArrowTranslator` filter token subset in Java. This removes the native Gandiva/LLVM runtime requirement from the adapter and its tests. Changes: - remove `arrow-gandiva` from the Arrow module and BOM/version constraints; - remove Gandiva-based project/filter enumerators; - add a Java filter enumerator for the current Arrow filter token subset; - stop skipping Arrow tests based on Gandiva native library availability. Unlike the original merge commit, this PR is based on the latest `main` and contains only the intended Arrow adapter, dependency, and release-note changes. It does not modify any Core or Testkit files. Validation: - `./gradlew :arrow:test :arrow:autostyleCheck :bom:autostyleCheck` - 84 Arrow tests passed - `git diff --check main...HEAD` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
