Zamieszanie wynika z dwóch różnych znaczeń „nieskończoności” tutaj.
timestamp
typy akceptują specjalne wartości dlainfinity
i-infinity
.- Typy zakresów mają ogólną koncepcję dla zakresów bez dolnej/górnej granicy. Funkcje do przetestowania to
lower_inf()
iupper_inf()
, ale tak naprawdę testują „bez ograniczeń” w zakresie. Zakresy bez górnej/dolnej granicy obejmują wartośćinfinity
/-infinity
dlatimestamp
odpowiednio.
Może te funkcje powinny naprawdę nazywać się mniej więcej w stylu lower_nobound()
i upper_nobound()
aby uniknąć nieporozumień...