fix: complex all-null list struct decoding#6771
Conversation
|
ACTION NEEDED The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification. For details on the error please inspect the "PR Title Check" action. |
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.
Tip: disable this comment in your organization's Code Review settings.
|
@claude review once |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
wjones127
left a comment
There was a problem hiding this comment.
This all looks reasonable. Thanks for the quick fix!
Fixes #6768.
The v2.1+ complex all-null decoder was slicing repetition/definition buffers with row ranges, which breaks nested layouts where a top-level row expands into multiple list values. This updates the decoder to map requested rows to level slices before materializing the all-null child, and adds coverage for
list<struct<...>>where one struct child is all-null across list values.