This is an automated email from the ASF dual-hosted git repository.
etseidl pushed a change to branch gh5854_thrift_remodel
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
from 50b8d35a21 Merge remote-tracking branch 'origin/main' into
gh5854_thrift_remodel
add 56cdfa75a4 [Variant][Shredding] Support typed_access for
timestamp_micro/timestamp_nano (#8401)
add 6ecbd623c0 refactor: split `num` dependency (#8459)
add c443576e08 Expose `fields` in `StructBuilder` (#8448)
add f621fe40da Update release schedule (#8432)
add eb36450bc6 Migrate `arrow-arith` to Rust 2024 (#8449)
add 3c1e46cabd Migrate `arrow-cast` to Rust 2024 (#8453)
add 7c6a883302 Migrate `arrow-csv` to Rust 2024 (#8454)
add 6e36754b82 Migrate `arrow-flight` to Rust 2024 (#8456)
add 2ad689a5aa Migrate `arrow-json` to Rust 2024 (#8458)
add b8ae8e013d Migrate `arrow-ipc` to Rust 2024 (#8457)
add 6739996144 [Parquet] Minor: Remove mut ref for getting row-group bloom
filter (#8462)
add 92005bae24 [Variant] Simpler shredding state (#8444)
add 4d184015d7 Fix Rustfmt in arrow-cast (#8473)
new 3ec0cc97fa Merge remote-tracking branch 'origin/main' into
gh5854_thrift_remodel
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
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(-)