manuzhang opened a new pull request, #3070: URL: https://github.com/apache/iceberg-rust/pull/3070
## Which issue does this PR close? - None. ## What changes are included in this PR? Case-insensitive schema lookup now records lower-cased name collisions instead of silently selecting one field. Scan projection and expression binding propagate a data-invalid error when a requested name is ambiguous, while case-sensitive lookup is unchanged. This change was extracted from #2773 so the Unknown-type work can be reviewed independently. ## Are these changes tested? - Added a regression covering ambiguous case-insensitive scan projection and expression binding. - `cargo test -p iceberg --lib test_case_insensitive_scan_rejects_ambiguous_column_name` - `cargo fmt --all -- --check` - `cargo clippy -p iceberg --all-targets --all-features -- -D warnings` ## AI Disclosure This PR was prepared with assistance from Codex. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
