fallintoplace opened a new pull request, #1106: URL: https://github.com/apache/iceberg-go/pull/1106
## Summary - use `containsNullsOnly` / `containsNansOnly` for strict `NotEqual` and `NotIn` metrics evaluation - remove now-unused strict `canContain*` helpers - add regression coverage for mixed null/value and mixed NaN/value files ## Why For strict negative predicates, the evaluator can only prove a whole file matches from null/NaN metrics when the column contains only nulls or only NaNs. Mixed null/value or NaN/value files still need to fall through to bounds checks and remain conservative when bounds do not prove the predicate. Fixes #1103. ## Testing - `go test ./table -run TestEvaluators` - `go test ./...` - `git diff --check` -- 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]
