Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARROW-7943: [C++][Parquet] Add code to generate rep/def levels for ne…
…sted arrays There will be follow-up code to integrate this with the higher level writers. This takes a slightly more OO approach then LevelBuilder in writer.cc and also attempts to do more batching at each level when possible. No benchmarks have been run yet. There are likely a lot of typos given the hours that I've been working on it (but hopefully no logic bugs). I'm sorry. Also allow TypedBufferBuilder/BufferBuilder to take an initial ResizableBuffer to use so scratch can easily be reused. Closes #6490 from emkornfield/paths and squashes the following commits: 4c6892d <Wes McKinney> export symbols 23e6bfc <Wes McKinney> int16_t->int64_t 387adc8 <Wes McKinney> iwyu 3fc9e5c <Wes McKinney> Simplify schema statements in tests. Fix lint issues, typos 215f8a7 <emkornfield> fix another typo 30a0fbd <Micah Kornfield> fix typo ad6f4bc <Micah Kornfield> Address code review comments. 5731b08 <emkornfield> Apply suggestions from code review 3cdf55c <emkornfield> Update cpp/src/parquet/arrow/path_internal.cc bbabb6e <emkornfield> remove errant comment. 5ea8c07 <emkornfield> remove stale comments 5ac1d75 <Micah Kornfield> use next_range for tracking null count start ec6bc27 <Micah Kornfield> remove stray comments 9e700cb <Micah Kornfield> fix lint f0c0177 <Micah Kornfield> ARROW-7943: Add code to generate levels for nested array Lead-authored-by: Micah Kornfield <emkornfield@gmail.com> Co-authored-by: emkornfield <emkornfield@gmail.com> Co-authored-by: Wes McKinney <wesm+git@apache.org> Signed-off-by: Wes McKinney <wesm+git@apache.org>
- Loading branch information