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 по дате отправления
От: Robert Haas
Дата:
Сообщение: Re: new CommitFest states
От: Greg Stark
Дата:
FAQ