You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@fluss.apache.org by "nicolazar (via GitHub)" <gi...@apache.org> on 2026/06/25 23:05:58 UTC

[I] [elixir] Add support for complex types - array, map & row [fluss-rust]

nicolazar opened a new issue, #642:
URL: https://github.com/apache/fluss-rust/issues/642

   ### Search before asking
   
   - [x] I searched in the [issues](https://github.com/apache/fluss-rust/issues) and found nothing similar.
   
   
   ### Description
   
   The Elixir binding's data-type representation is flat (scalars + decimal/char/binary), with no support for nested `Array` / `Map` / `Row` types. Core already supports them (recursive `DataType`, nested row format; Python added this in #601).
   
   Two layers to cover:
   - **Schema representation:** add recursive variants to the Nif `DataType` enum and nest the Elixir type (`{:array, dt}`, `{:map, k, v}`, `{:row, [{name, dt}]}`); make `to_fluss_type`/`from_fluss_type` recursive.
   - **Data plane:** extend the row converters (`field_to_term`/`set_field_from_term`)
     to read/write nested values.
   
   Can land incrementally (schema first, then read, then write).
   
   ### Willingness to contribute
   
   - [x] 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: issues-unsubscribe@fluss.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] [elixir] Add support for complex types - array, map & row [fluss-rust]

Posted by "fresh-borzoni (via GitHub)" <gi...@apache.org>.
fresh-borzoni closed issue #642: [elixir] Add support for complex types - array, map & row
URL: https://github.com/apache/fluss-rust/issues/642


-- 
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: issues-unsubscribe@fluss.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org