This is an automated email from the ASF dual-hosted git repository.
github-merge-queue[bot] pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
from bb1e4a486 perf(expr): resolve row group stats once per
eq/in/starts_with leaf (#3254)
add e694eea42 Introduce invalid data error macro (#2928)
No new revisions were added by this update.
Summary of changes:
.../src/arrow/caching_delete_file_loader.rs | 78 ++----
.../src/arrow/partition_value_calculator.rs | 20 +-
crates/iceberg/src/arrow/reader/pipeline.rs | 11 +-
.../iceberg/src/arrow/reader/predicate_visitor.rs | 19 +-
crates/iceberg/src/arrow/reader/projection.rs | 9 +-
crates/iceberg/src/arrow/reader/row_lineage.rs | 7 +-
.../src/arrow/record_batch_partition_splitter.rs | 27 +--
crates/iceberg/src/arrow/record_batch_projector.rs | 13 +-
.../iceberg/src/arrow/record_batch_transformer.rs | 32 +--
crates/iceberg/src/arrow/schema.rs | 118 +++-------
crates/iceberg/src/arrow/value.rs | 262 +++++----------------
crates/iceberg/src/avro/schema.rs | 53 +++--
crates/iceberg/src/catalog/memory/catalog.rs | 11 +-
.../iceberg/src/catalog/memory/namespace_state.rs | 6 +-
crates/iceberg/src/catalog/mod.rs | 12 +-
crates/iceberg/src/delete_file_index.rs | 61 ++---
crates/iceberg/src/delete_vector.rs | 65 ++---
crates/iceberg/src/encryption/crypto.rs | 32 +--
crates/iceberg/src/encryption/key_metadata.rs | 26 +-
crates/iceberg/src/encryption/kms/memory.rs | 16 +-
crates/iceberg/src/encryption/manager.rs | 44 +---
crates/iceberg/src/encryption/stream.rs | 72 +++---
crates/iceberg/src/error.rs | 71 ++++++
crates/iceberg/src/expr/predicate.rs | 11 +-
crates/iceberg/src/expr/term.rs | 21 +-
.../src/expr/visitors/strict_metrics_evaluator.rs | 8 +-
crates/iceberg/src/inspect/manifests.rs | 13 +-
crates/iceberg/src/io/storage/config/s3.rs | 10 +-
crates/iceberg/src/io/storage/local_fs.rs | 45 +---
crates/iceberg/src/io/storage/memory.rs | 36 +--
crates/iceberg/src/partitioning.rs | 20 +-
crates/iceberg/src/puffin/metadata.rs | 56 ++---
crates/iceberg/src/puffin/mod.rs | 18 +-
crates/iceberg/src/scan/mod.rs | 13 +-
crates/iceberg/src/scan/task.rs | 32 +--
crates/iceberg/src/spec/manifest/_serde.rs | 15 +-
crates/iceberg/src/spec/manifest/data_file.rs | 14 +-
crates/iceberg/src/spec/manifest/entry.rs | 9 +-
crates/iceberg/src/spec/manifest/metadata.rs | 45 +---
crates/iceberg/src/spec/manifest/mod.rs | 21 +-
crates/iceberg/src/spec/manifest/reader.rs | 18 +-
crates/iceberg/src/spec/manifest/writer.rs | 44 ++--
crates/iceberg/src/spec/manifest_list/_serde.rs | 68 +-----
.../src/spec/manifest_list/manifest_file.rs | 14 +-
crates/iceberg/src/spec/manifest_list/writer.rs | 41 +---
crates/iceberg/src/spec/name_mapping/mod.rs | 9 +-
crates/iceberg/src/spec/partition.rs | 98 +++-----
crates/iceberg/src/spec/schema/id_reassigner.rs | 28 +--
crates/iceberg/src/spec/schema/index.rs | 8 +-
crates/iceberg/src/spec/schema/mod.rs | 23 +-
crates/iceberg/src/spec/schema/prune_columns.rs | 25 +-
crates/iceberg/src/spec/schema/utils.rs | 8 +-
crates/iceberg/src/spec/snapshot.rs | 23 +-
crates/iceberg/src/spec/snapshot_summary.rs | 6 +-
crates/iceberg/src/spec/table_metadata.rs | 190 +++++----------
crates/iceberg/src/spec/table_metadata_builder.rs | 242 +++++++------------
crates/iceberg/src/spec/table_properties.rs | 47 ++--
crates/iceberg/src/spec/transform.rs | 97 +++-----
crates/iceberg/src/spec/values/datum.rs | 122 ++++------
crates/iceberg/src/spec/values/decimal_utils.rs | 6 +-
crates/iceberg/src/spec/values/literal.rs | 185 ++++++---------
crates/iceberg/src/spec/values/serde.rs | 49 ++--
crates/iceberg/src/spec/view_metadata.rs | 17 +-
crates/iceberg/src/spec/view_metadata_builder.rs | 76 ++----
crates/iceberg/src/spec/view_version.rs | 10 +-
crates/iceberg/src/table.rs | 33 ++-
crates/iceberg/src/transaction/expire_snapshots.rs | 20 +-
crates/iceberg/src/transaction/snapshot.rs | 31 +--
crates/iceberg/src/transaction/sort_order.rs | 23 +-
crates/iceberg/src/transaction/update_location.rs | 8 +-
.../src/transaction/upgrade_format_version.rs | 8 +-
crates/iceberg/src/transform/temporal.rs | 26 +-
crates/iceberg/src/transform/truncate.rs | 11 +-
.../src/writer/base_writer/data_file_writer.rs | 9 +-
.../writer/base_writer/equality_delete_writer.rs | 28 +--
.../writer/base_writer/position_delete_writer.rs | 80 +++----
.../src/writer/file_writer/parquet_writer.rs | 45 ++--
77 files changed, 1134 insertions(+), 2094 deletions(-)