crepererum commented on PR #13293:
URL: https://github.com/apache/datafusion/pull/13293#issuecomment-2467807631
Based on the discussion, another idea:
```rust
/// ...
///
/// # Note
/// Unknown ranges are modeled as `Precision::Range{lower: None, upper:
None}`,
enum Precision {
/// Estimated, but very close to the given point.
///
/// This can be treated as an over-simplified normal distribution.
PointEstimation(T),
/// Value is for sure in the given open/half-open/closed range.
///
/// If `lower`/`upper` are given, they are INCLUSIVE ends.
Range {
lower: Option<T>,
upper: Option<T>,
},
}
```
(this might need some more docs and helper methods, but I think you get the
idea)
--
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]