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 по дате отправления