tustvold opened a new pull request, #1716:
URL: https://github.com/apache/arrow-rs/pull/1716
# Which issue does this PR close?
Closes #1701.
# Rationale for this change
The current API is confusing, surfacing errors at runtime, and is liable to
accidental misuse - https://github.com/apache/arrow-datafusion/issues/2453 and
https://github.com/apache/arrow-datafusion/issues/2543.
# What changes are included in this PR?
This adds an explicit `ColumnMask` that replaces the iterators of indices.
This makes for a cleaner API that should hopefully make it harder to
accidentally misuse.
In particular it also adds the ability to construct a RecordReader based on
a mask of root columns, as opposed to leaf columns. This is the core behind
https://github.com/apache/arrow-datafusion/issues/2543
# Are there any user-facing changes?
Yes, this changes the arrow projection API
--
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]