Re: Operator class group proposal

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: Operator class group proposal
Дата
Msg-id
21036.1166111936@sss.pgh.pa.us
Ответ на
Re: Operator class group proposal (Martijn van Oosterhout)
Список
Дерево обсуждения
Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Martijn van Oosterhout <kleptog@svana.org>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Gregory Stark <stark@enterprisedb.com>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Martijn van Oosterhout <kleptog@svana.org>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Gregory Stark <stark@enterprisedb.com>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal tomas@tuxteam.de
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal tomas@tuxteam.de
Re: Operator class group proposal Gregory Stark <stark@enterprisedb.com>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Alvaro Herrera <alvherre@commandprompt.com>
Re: Operator class group proposal "Andrew Dunstan" <andrew@dunslane.net>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal "Joshua D. Drake" <jd@commandprompt.com>
Re: Operator class group proposal Martijn van Oosterhout <kleptog@svana.org>
Re: Operator class group proposal Alvaro Herrera <alvherre@commandprompt.com>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal "Zeugswetter Andreas ADI SD" <ZeugswetterA@spardat.at>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Teodor Sigaev <teodor@sigaev.ru>
Re: Operator class group proposal "Zeugswetter Andreas ADI SD" <ZeugswetterA@spardat.at>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Martijn van Oosterhout <kleptog@svana.org>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Gregory Stark <stark@enterprisedb.com>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Gregory Stark <gsstark@mit.edu>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Gregory Stark <stark@enterprisedb.com>
Re: Operator class group proposal Tom Lane <tgl@sss.pgh.pa.us>
Re: Operator class group proposal Gregory Stark <stark@enterprisedb.com>
Martijn van Oosterhout  writes:
> I think it may be useful to maintain the distinction between groups and
> classes for users, because at that level the whole concept is easier to
> understand. Dropping and recreating operator classes is easier to
> handle than playing strange tricks with ALTER OPERATOR CLASS GROUP. And
> probably easier to get right/harder to screw up.

I'm not sure.  The problem that I'm seeing is that currently, cross-type
comparisons go into the opclass associated with their left-hand argument
type.  Therefore, if say you want to add "tinyint" to an opclass group,
you not only need to add an opclass for tinyint (containing tinyint vs
tinyint as well as tinyint vs other-type operators), but you also need
to add other-type vs tinyint operators to the *other* members of the
group.  So the notion of the classes being separate objects seems a bit
artificial to me.  I think that "if I want to make tinyint part of the
numeric_ops index opclass, I just add the type and all these operators to
that opclass" is at least as clear.
		regards, tom lane

В списке pgsql-hackers по дате отправления
От: Albe Laurenz
Дата:
От: Dave Page
Дата:
FAQ