Commits


Micah Kornfield authored and Wes McKinney committed a5d267d4280
ARROW-7943: [C++][Parquet] Add code to generate rep/def levels for nested 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: 4c6892d0c <Wes McKinney> export symbols 23e6bfc52 <Wes McKinney> int16_t->int64_t 387adc85b <Wes McKinney> iwyu 3fc9e5cb2 <Wes McKinney> Simplify schema statements in tests. Fix lint issues, typos 215f8a7ad <emkornfield> fix another typo 30a0fbd38 <Micah Kornfield> fix typo ad6f4bc58 <Micah Kornfield> Address code review comments. 5731b08c6 <emkornfield> Apply suggestions from code review 3cdf55cb8 <emkornfield> Update cpp/src/parquet/arrow/path_internal.cc bbabb6e9b <emkornfield> remove errant comment. 5ea8c07d0 <emkornfield> remove stale comments 5ac1d7552 <Micah Kornfield> use next_range for tracking null count start ec6bc2731 <Micah Kornfield> remove stray comments 9e700cb5d <Micah Kornfield> fix lint f0c017734 <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>