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 3c353e28bf [thrift-remodel] Decoding of page indexes (#8160)
     add d7d847a9c0 [Parquet] Add tests for IO/CPU access in parquet reader 
(#7971)
     add 6c1b96f877 refactor(avro): Use impl Write instead of dyn Write in 
encoder (#8148)
     add 7d90679cc1 [Variant] Fix broken metadata builder rollback (#8135)
     add e531df7460 [Variant] Support `LargeString` and `StringView` in 
`batch_json_string_to_variant` (#8163)
     add 78212bfee0 Docs: Clarify that Array::value does not check for nulls 
(#8065)
     add e0f9382ea5 feat: support push batch direct to completed and add 
biggest coalesce batch support (#8146)
     add cf0c0895b1 [Variant] Rename `batch_json_string_to_variant` and 
`batch_variant_to_json_string` (#8161)
     add 21a9a2ad5f Implement cast and other operations on decimal32 and 
decimal64 (#7815)
     add 9ab62ba04a Fix "Rustdocs are clean" CI Job (#8176)
     add 19b4458238 Fix RowConverter panic when encoding `DictionaryArray`s in 
`StructArray` / `ListArray` (#7627)
     add 0d25340fb3 [Varint] Implement ShreddingState::AllNull variant (#8093)
     add 4ac3114500 [Variant] Add primitive type timestamp_nanos(with&without 
timezone) and uuid (#8149)
     add 377f1806d1 Pin nightly rust version to fix failing MIRI job (#8183)
     add 653ca78452 [Variant] Rename ValueBuffer as ValueBuilder (#8187)
     add 62770b602a [Variant]: Implement `DataType::Dictionary` support for 
`cast_to_variant` kernel (#8173)
     add ebb6ede98b [Variant]: Implement `DataType::RunEndEncoded` support for 
`cast_to_variant` kernel (#8174)
     new 8e5ea14805 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:
 .github/workflows/docs.yml                         |   4 -
 .github/workflows/miri.yaml                        |   8 +-
 arrow-array/src/array/boolean_array.rs             |   7 +
 arrow-array/src/array/byte_array.rs                |   8 +
 arrow-array/src/array/byte_view_array.rs           |   7 +
 arrow-array/src/array/fixed_size_binary_array.rs   |  12 +-
 arrow-array/src/array/fixed_size_list_array.rs     |   6 +
 arrow-array/src/array/list_array.rs                |  10 +
 arrow-array/src/array/list_view_array.rs           |   8 +
 arrow-array/src/array/map_array.rs                 |   9 +
 arrow-array/src/array/primitive_array.rs           |  17 +
 arrow-array/src/array/union_array.rs               |   4 +
 arrow-array/src/cast.rs                            |  12 +
 arrow-array/src/types.rs                           |   2 +
 arrow-avro/src/writer/encoder.rs                   |  16 +-
 arrow-cast/src/cast/decimal.rs                     |  72 ++
 arrow-cast/src/cast/mod.rs                         | 518 +++++++++++++-
 arrow-ord/src/comparison.rs                        | 211 ++++++
 arrow-ord/src/ord.rs                               |  28 +-
 arrow-ord/src/sort.rs                              |  20 +
 arrow-row/src/lib.rs                               | 257 ++++++-
 arrow-row/src/list.rs                              |  22 +-
 arrow-select/src/coalesce.rs                       | 626 ++++++++++++++++-
 arrow/benches/array_from_vec.rs                    |  46 ++
 arrow/benches/builder.rs                           |  38 +
 arrow/benches/cast_kernels.rs                      |  48 ++
 arrow/benches/decimal_validate.rs                  |  55 +-
 arrow/src/tensor.rs                                |   4 +
 arrow/tests/array_cast.rs                          |  87 ++-
 parquet-variant-compute/benches/variant_kernels.rs |  10 +-
 parquet-variant-compute/src/cast_to_variant.rs     | 191 ++++-
 parquet-variant-compute/src/from_json.rs           | 165 ++++-
 parquet-variant-compute/src/lib.rs                 |   8 +-
 parquet-variant-compute/src/to_json.rs             |  12 +-
 parquet-variant-compute/src/variant_array.rs       | 138 +++-
 parquet-variant-compute/src/variant_get/mod.rs     |  79 ++-
 .../src/variant_get/output/mod.rs                  |   7 +
 .../src/variant_get/output/primitive.rs            |  16 +-
 .../src/variant_get/output/variant.rs              |  13 +
 parquet-variant-json/Cargo.toml                    |   1 +
 parquet-variant-json/src/from_json.rs              |  49 +-
 parquet-variant-json/src/lib.rs                    |   8 +-
 parquet-variant-json/src/to_json.rs                | 769 +++++++++++----------
 parquet-variant/Cargo.toml                         |   1 +
 parquet-variant/src/builder.rs                     | 294 +++++---
 parquet-variant/src/decoder.rs                     |  81 +++
 parquet-variant/src/variant.rs                     | 113 ++-
 parquet-variant/tests/variant_interop.rs           |   4 +
 parquet/Cargo.toml                                 |   1 +
 parquet/src/file/reader.rs                         |   9 +-
 parquet/tests/arrow_reader/io/async_reader.rs      | 430 ++++++++++++
 parquet/tests/arrow_reader/io/mod.rs               | 703 +++++++++++++++++++
 parquet/tests/arrow_reader/io/sync_reader.rs       | 443 ++++++++++++
 parquet/tests/arrow_reader/mod.rs                  |   7 +-
 54 files changed, 5072 insertions(+), 642 deletions(-)
 create mode 100644 parquet/tests/arrow_reader/io/async_reader.rs
 create mode 100644 parquet/tests/arrow_reader/io/mod.rs
 create mode 100644 parquet/tests/arrow_reader/io/sync_reader.rs

Reply via email to