You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Weston Pace (Jira)" <ji...@apache.org> on 2022/05/17 00:43:00 UTC
[jira] [Created] (ARROW-16590) [C++] Consolidate files dealing with row-major storage, add some helper methods
Weston Pace created ARROW-16590:
-----------------------------------
Summary: [C++] Consolidate files dealing with row-major storage, add some helper methods
Key: ARROW-16590
URL: https://issues.apache.org/jira/browse/ARROW-16590
Project: Apache Arrow
Issue Type: Sub-task
Components: C++
Reporter: Weston Pace
We've built up a number of utilities that are based around a row-major encoding. Understanding these utilities requires a pretty in-depth understanding of this encoding format.
In addition, as we start to have external work done on exec nodes I think some of these utilities will be useful to eventually expose externally.
This JIRA attempts to address both goals purely through renaming & moving. It does not entirely accomplish the second as that would require converting some types to PIMPL. However, it does establish a pretty solid groundwork should we decide to later do that.
In addition, this adds tests to the external surface of these APIs, something that had only previously been tested indirectly via the hash join. Eventually I suspect we will also want benchmarks around these utilities but I will save that for a future PR.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)