Re: Range Types: << >> -|- ops vs empty range

Поиск
Список
Период
Сортировка
От Erik Rijkers
Тема Re: Range Types: << >> -|- ops vs empty range
Дата
Msg-id a73614acd4e2240c128dec04f42bce06.squirrel@webmail.xs4all.nl
обсуждение исходный текст
Ответ на Re: Range Types  (Jeff Davis <pgsql@j-davis.com>)
Ответы Re: Range Types: << >> -|- ops vs empty range  (Jeff Davis <pgsql@j-davis.com>)
Re: Range Types: << >> -|- ops vs empty range  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
On Wed, February 9, 2011 09:35, Jeff Davis wrote:
> Updated patch.
>

The operators  <<  >>  and -|-  have the following behavior with empty ranges:

testdb=# select '-'::int4range << range(200,300);
ERROR:  empty range
testdb=# select '-'::int4range >> range(200,300);
ERROR:  empty range
testdb=# select '-'::int4range -|- range(200,300);
ERROR:  empty range

I'm not sure if that is deliberate behavior, but they seem
almost bugs to me.

Wouldn't it be better (and more practical) if these would
return false (or perhaps NULL, for 'unknown') ?

(the same goes for all the other range types, btw.)


Erik Rijkers




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Dimitri Fontaine
Дата:
Сообщение: Re: ALTER EXTENSION UPGRADE, v3
Следующее
От: Robert Haas
Дата:
Сообщение: Re: ALTER EXTENSION UPGRADE, v3