timoninmaxim opened a new pull request, #13743: URL: https://github.com/apache/ignite/pull/13743
## Summary Local `IndexQuery` returned binary keys and values even when the cache was queried without `withKeepBinary()`. The local path unwrapped entries according to `keepBinary` for the filter, but returned the original binary entries. Return the entries in the requested representation while preserving the existing representation used for query read events. Add a regression test with POJO keys and values that checks both regular and keep-binary local queries. ## Testing - `mvn -pl modules/indexing -am -Dtest=IndexQueryLocalTest -Dsurefire.failIfNoSpecifiedTests=false -DFORK_COUNT_SET_TO_1 test` (Java 17): 5 tests passed. - The standalone reproducer returned `BinaryObjectImpl` for local `IndexQuery` on Ignite 2.17.0 and 2.18.0 before the fix. -- 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]
