This is an automated email from the ASF dual-hosted git repository. etseidl pushed a commit to branch gh5854_thrift_remodel in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
commit 3ec0cc97fa930b37ff111d7e6e770de9ac93b846 Merge: 50b8d35a21 4d184015d7 Author: Ed Seidl <[email protected]> AuthorDate: Fri Sep 26 08:10:52 2025 -0700 Merge remote-tracking branch 'origin/main' into gh5854_thrift_remodel README.md | 12 +- arrow-arith/Cargo.toml | 4 +- arrow-arith/src/aggregate.rs | 24 +- arrow-arith/src/arithmetic.rs | 23 +- arrow-arith/src/arity.rs | 2 +- arrow-arith/src/bitwise.rs | 2 +- arrow-arith/src/boolean.rs | 2 +- arrow-arith/src/numeric.rs | 9 +- arrow-arith/src/temporal.rs | 7 +- arrow-array/Cargo.toml | 4 +- arrow-array/src/arithmetic.rs | 2 +- arrow-array/src/array/byte_view_array.rs | 2 +- arrow-array/src/array/list_array.rs | 4 +- .../fixed_size_binary_dictionary_builder.rs | 4 +- arrow-array/src/builder/generic_bytes_builder.rs | 2 +- .../builder/generic_bytes_dictionary_builder.rs | 4 +- .../src/builder/primitive_dictionary_builder.rs | 4 +- arrow-array/src/builder/struct_builder.rs | 5 + arrow-buffer/Cargo.toml | 3 +- arrow-buffer/benches/i256.rs | 2 +- arrow-buffer/src/bigint/mod.rs | 8 +- arrow-cast/Cargo.toml | 4 +- arrow-cast/src/base64.rs | 2 +- arrow-cast/src/cast/decimal.rs | 6 +- arrow-cast/src/cast/mod.rs | 169 ++++++--- arrow-cast/src/parse.rs | 28 +- arrow-cast/src/pretty.rs | 12 +- arrow-csv/Cargo.toml | 2 +- arrow-csv/src/lib.rs | 2 +- arrow-csv/src/reader/mod.rs | 22 +- arrow-csv/src/writer.rs | 7 +- arrow-data/Cargo.toml | 3 +- arrow-data/src/data.rs | 18 +- arrow-data/src/equal/list.rs | 2 +- arrow-data/src/equal/variable_size.rs | 2 +- arrow-data/src/transform/list.rs | 3 +- arrow-data/src/transform/mod.rs | 2 +- arrow-data/src/transform/run.rs | 2 +- arrow-data/src/transform/utils.rs | 3 +- arrow-data/src/transform/variable_size.rs | 4 +- arrow-flight/Cargo.toml | 2 +- arrow-flight/examples/flight_sql_server.rs | 34 +- arrow-flight/examples/server.rs | 6 +- arrow-flight/src/bin/flight_sql_client.rs | 10 +- arrow-flight/src/client.rs | 8 +- arrow-flight/src/decode.rs | 4 +- arrow-flight/src/encode.rs | 4 +- arrow-flight/src/lib.rs | 60 +-- arrow-flight/src/sql/client.rs | 8 +- arrow-flight/src/sql/metadata/db_schemas.rs | 2 +- arrow-flight/src/sql/metadata/sql_info.rs | 2 +- arrow-flight/src/sql/metadata/table_types.rs | 2 +- arrow-flight/src/sql/mod.rs | 114 +++--- arrow-flight/src/sql/server.rs | 18 +- arrow-flight/src/streams.rs | 4 +- arrow-flight/src/trailers.rs | 4 +- arrow-flight/tests/client.rs | 8 +- arrow-flight/tests/common/server.rs | 8 +- arrow-flight/tests/common/utils.rs | 4 +- arrow-flight/tests/encode_decode.rs | 2 +- arrow-flight/tests/flight_sql_client.rs | 31 +- arrow-flight/tests/flight_sql_client_cli.rs | 6 +- arrow-integration-test/Cargo.toml | 3 +- arrow-integration-test/src/lib.rs | 4 +- arrow-ipc/Cargo.toml | 2 +- arrow-ipc/benches/ipc_reader.rs | 10 +- arrow-ipc/benches/ipc_writer.rs | 6 +- arrow-ipc/regen.sh | 8 +- arrow-ipc/src/convert.rs | 14 +- arrow-ipc/src/gen/File.rs | 19 +- arrow-ipc/src/gen/Message.rs | 48 ++- arrow-ipc/src/gen/Schema.rs | 135 ++++--- arrow-ipc/src/gen/SparseTensor.rs | 28 +- arrow-ipc/src/gen/Tensor.rs | 30 +- arrow-ipc/src/lib.rs | 12 +- arrow-ipc/src/reader.rs | 34 +- arrow-ipc/src/reader/stream.rs | 10 +- arrow-ipc/src/tests/delta_dictionary.rs | 4 +- arrow-ipc/src/writer.rs | 61 ++- arrow-ipc/tests/test_delta_dictionary.rs | 2 +- arrow-json/Cargo.toml | 4 +- arrow-json/benches/serde.rs | 2 +- arrow-json/src/reader/boolean_array.rs | 4 +- arrow-json/src/reader/decimal_array.rs | 4 +- arrow-json/src/reader/list_array.rs | 6 +- arrow-json/src/reader/map_array.rs | 10 +- arrow-json/src/reader/mod.rs | 2 +- arrow-json/src/reader/null_array.rs | 2 +- arrow-json/src/reader/primitive_array.rs | 4 +- arrow-json/src/reader/string_array.rs | 2 +- arrow-json/src/reader/string_view_array.rs | 4 +- arrow-json/src/reader/struct_array.rs | 2 +- arrow-json/src/reader/tape.rs | 5 +- arrow-json/src/reader/timestamp_array.rs | 4 +- arrow-json/src/writer/mod.rs | 8 +- arrow-select/Cargo.toml | 2 +- arrow-select/src/filter.rs | 2 +- arrow-select/src/take.rs | 2 +- arrow-select/src/window.rs | 2 +- arrow-string/Cargo.toml | 2 +- arrow-string/src/substring.rs | 2 +- parquet-variant-compute/src/variant_array.rs | 157 ++++---- parquet-variant-compute/src/variant_get.rs | 417 ++++++++++++--------- parquet/Cargo.toml | 3 +- parquet/benches/arrow_reader.rs | 2 +- parquet/src/arrow/arrow_reader/mod.rs | 6 +- parquet/src/arrow/arrow_writer/mod.rs | 2 +- parquet/src/encodings/decoding.rs | 3 +- parquet/src/record/api.rs | 2 +- parquet/src/util/bit_util.rs | 4 +- parquet/tests/variant_integration.rs | 18 +- 111 files changed, 1027 insertions(+), 855 deletions(-)
