On 21 November 2011 14:55, Tom Lane <t...@sss.pgh.pa.us> wrote: > Robert Haas <robertmh...@gmail.com> writes: >> On Nov 20, 2011, at 10:24 PM, Jeff Davis <pg...@j-davis.com> wrote: >>> Well, if there were a good shorter notation, then probably so. But it >>> doesn't look like we have a good idea, so I'm fine with dropping it. > >> We should also keep in mind that people who use range types can and likely >> will define their own convenience functions. If people use singletons, or >> open ranges, or closed ranges, or one-hour timestamp ranges frequently, they >> can make their own notational shorthand with a 3-line CREATE FUNCTION >> statement. We don't need to have it all in core. > > But if you believe that, what syntax do you think people are likely to > try if they want a singleton range constructor? Leaving the user to > discover the problem and try to invent a workaround is not better than > doing it ourselves ... >
In the field of mathematics, a standard shorthand notation for the degenerate interval [x,x] is {x} - the singleton set - so that's one possibility. Dean -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers