Commits

Wes McKinney authored b4c1763024f
ARROW-6152: [C++][Parquet] Add parquet::ColumnWriter::WriteArrow method, refactor * Write Arrow arrays directly to ColumnWriter, to allow internal optimizations and other features, like direct DictionaryArray writes * Refactor and streamline implementation for maintainability and readability * Move Arrow reader/writer properties to parquet/properties.h * Some minor miscellaneous code reorganization to help Functionally the library is unchanged Closes #5036 from wesm/ARROW-6152 and squashes the following commits: b2ddcb3f3 <Wes McKinney> Regenerate arrowExports.cpp 7a227f16f <Wes McKinney> Try to fix CI jobs, fix R use of deprecated API 7bc795174 <Wes McKinney> Fix Python compilation 0b0aaef82 <Wes McKinney> Simplify 3331ff797 <Wes McKinney> IWYU 5e5f00e8d <Wes McKinney> Restore functors, test suite passing again f832f8e19 <Wes McKinney> Compiles again, but lost a couple functors 1dc38e02e <Wes McKinney> Checkpoint 7bc4f9b15 <Wes McKinney> Refactoring 31e180e63 <Wes McKinney> Some simplification, investigation Authored-by: Wes McKinney <wesm+git@apache.org> Signed-off-by: Wes McKinney <wesm+git@apache.org>