Commits


mwish authored and GitHub committed edb5e099ea6
GH-37379: [C++][Parquet] Thrift: Generate movable types (#37461) ### Rationale for this change Our generated Thrift bindings do not define move constructors, implying that copies are made when passing values around. ### What changes are included in this PR? Enable the `moveable_types` option when generating Parquet Thrift. It's introduced in Thrift 0.9.3 ( See https://github.com/apache/thrift/commit/3c5a788d8f243e23474b3ac09a795e4e15a8933f ) Also, exploit move construction and assignment to improve `TypedColumnIndex` construction performance. ### Are these changes tested? By existing tests. ### Are there any user-facing changes? 1. Binary might grow larger 2. Some overhead might be reduced * Closes: #37379 Authored-by: mwish <maplewish117@gmail.com> Signed-off-by: Antoine Pitrou <antoine@python.org>