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)