Re: Range types
От
Nathan Boley
Тема
Re: Range types
Дата
Msg-id
6fa3b6e20912141000l26ec0bfakb23bb3dffb8b1cbb@mail.gmail.com
Ответ на
Re: Range types (Tom Lane)
Список
Дерево обсуждения
Range types Scott Bailey <artacus@comcast.net>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Martijn van Oosterhout <kleptog@svana.org>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Robert Haas <robertmhaas@gmail.com>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Martijn van Oosterhout <kleptog@svana.org>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Andrew Dunstan <andrew@dunslane.net>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Nathan Boley <npboley@gmail.com>
Re: Range types Robert Haas <robertmhaas@gmail.com>
Re: Range types tomas@tuxteam.de
Re: Range types Greg Stark <gsstark@mit.edu>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Robert Haas <robertmhaas@gmail.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types decibel <decibel@decibel.org>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Martijn van Oosterhout <kleptog@svana.org>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types decibel <decibel@decibel.org>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types David Fetter <david@fetter.org>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Christophe Pettus <xof@thebuild.com>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types decibel <decibel@decibel.org>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types tomas@tuxteam.de
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Dimitri Fontaine <dfontaine@hi-media.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Dimitri Fontaine <dfontaine@hi-media.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Josh Berkus <josh@agliodbs.com>
Re: Range types Robert Haas <robertmhaas@gmail.com>
Re: Range types tomas@tuxteam.de
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types "Florian G. Pflug" <fgp@phlo.org>
Re: Range types Nicolas Barbier <nicolas.barbier@gmail.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Andrew Dunstan <andrew@dunslane.net>
Re: Range types tomas@tuxteam.de
Re: Range types Alvaro Herrera <alvherre@commandprompt.com>
Re: Range types tomas@tuxteam.de
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Alvaro Herrera <alvherre@commandprompt.com>
Re: Range types tomas@tuxteam.de
Re: Range types Alvaro Herrera <alvherre@commandprompt.com>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Nathan Boley <npboley@gmail.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp>
Re: Range types tomas@tuxteam.de
Re: Range types Robert Haas <robertmhaas@gmail.com>
Re: Range types tomas@tuxteam.de
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Jeff Davis <pgsql@j-davis.com>
Re: Range types Tom Lane <tgl@sss.pgh.pa.us>
Re: Range types Scott Bailey <artacus@comcast.net>
Re: Range types Martijn van Oosterhout <kleptog@svana.org>
Re: Range types Dimitri Fontaine <dfontaine@hi-media.com>
>> Because intervals (mathematical not SQL) can be open or closed at each >> end point we need to know what the next an previous value would be at >> the specified granularity. And while you can do some operations without >> knowing this, there are many you can't. For instance you could not tell >> whether two [] or () ranges were adjacent, or be able to coalesce an >> array of ranges. > > This statement seems to me to demonstrate that you don't actually > understand the concept of open and closed ranges. It has nothing > whatsoever to do with assuming that the data type is discrete; > these concepts are perfectly well defined for the reals, for example. > What it is about is whether the inclusion conditions are "< bound" > or "<= bound". IMHO the first question is whether, for integers, [1,2] UNION [3,5] should be equal to [1,5]. In math this is certainly true, and defining 'next' seems like a reasonable way to establish this in postgres. The next question is whether, for floats, [1,3-FLT_EPSILON] UNION [3,5] should be [1,5]. And the next question is whether, for numeric(6,2), [1,2.99] UNION [3,5] should be [1,5]. FWIW, I would answer yes, no, yes to those three questions. -Nathan
В списке pgsql-hackers по дате отправления