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]

Reply via email to