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)