emecii opened a new issue, #51273:
URL: https://github.com/apache/arrow/issues/51273

   ### Describe the enhancement requested
   
   GH-50382 tracks a public builder API for `red-arrow-format`. In [the 
maintainer 
discussion](https://github.com/apache/arrow/issues/50382#issuecomment-5597093908),
 the requested direction is to support explicit constructors for all existing 
`ArrowFormat::Type` subclasses before exposing the broader builder API, with 
nested types handled as separate tasks.
   
   `ArrowFormat::FixedSizeListArray` currently only accepts the low-level 
reader/writer form:
   
   ```ruby
   ArrowFormat::FixedSizeListArray.new(type, size, validity_buffer, child)
   ```
   
   Add the object-oriented values form:
   
   ```ruby
   ArrowFormat::FixedSizeListArray.new(type, values)
   ```
   
   The constructor should preserve the existing low-level form, validate that 
every non-null list has exactly the declared fixed size, build the parent 
validity bitmap, preserve the required fixed number of child slots for null 
parents, and delegate child construction to the declared child field type.
   
   This is a focused prerequisite for GH-50382 and is separate from 
variable-size `ListArray` support in GH-51262.
   
   ### Component(s)
   
   Ruby


-- 
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]

Reply via email to