fresh-borzoni opened a new issue, #387: URL: https://github.com/apache/fluss-rust/issues/387
### Search before asking - [x] I searched in the [issues](https://github.com/apache/fluss-rust/issues) and found nothing similar. ### Description Depends on #386 Add end-to-end support for MAP columns. A Map is stored as two parallel BinaryArrays (keys + values) prefixed by the key array's byte size. This builds directly on the BinaryArray infrastructure from #386 The Datum enum needs a Map variant, InternalRow needs get_map(). The BinaryMap format is simple, look at Java's BinaryMap.java and MapSerializer.java. The compacted row writer/reader, value writer, and field getter all need Map support in the same locations as Array (the TODOs cover both). The key encoder should reject Map as a key type. Tests should cover maps with various key/value type combinations, empty maps, and nullable values. Java reference: BinaryMap.java, MapSerializer.java ### Willingness to contribute - [ ] I'm willing to submit a PR! -- 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]
