Re: Command Triggers, patch v11

Поиск
Список
Период
Сортировка
От Dimitri Fontaine
Тема Re: Command Triggers, patch v11
Дата
Msg-id m2linibpn3.fsf@2ndQuadrant.fr
обсуждение исходный текст
Ответ на Re: Command Triggers, patch v11  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Command Triggers, patch v11
Список pgsql-hackers
Hi,

Please find attached v13 of the command trigger patch, fixing most of
known items and rebased against master. Two important items remain to be
done, but I figured I should keep you posted in the meantime.

Tom Lane <tgl@sss.pgh.pa.us> writes:
> This seems over-complicated.  Triggers on tables do not have alterable
> properties, why should command triggers?  I vote for
>
>     CREATE COMMAND TRIGGER name ... properties ...;
>
>     DROP COMMAND TRIGGER name;
>
> full stop.  If you want to run the same trigger function on some more
> commands, add another trigger name.

I reworked ALTER COMMAND TRIGGER and DROP COMMAND TRIGGER in the
attached, and the catalog too so that the command trigger's name is now
unique there.  I added separate index on the command name.

Thom Brown <thom@linux.com> writes:
> Just so it's easy to scan.  If someone is looking for CREATE CAST,
> they'd kind of expect it near the drop of the CREATE list, but it's
> actually toward the bottom.  It just looks random at the moment.

I did M-x sort-lines in the documentation.  Still have to add entries
for the new catalog though.

>> test=# CREATE TABLE badname (id int, a int, b text);
>> ERROR:  invalid relation name: badname
>> test=# CREATE TABLE badname AS SELECT 1::int id, 1::int a, ''::text b;
>> SELECT 1
>>
>> This doesn't even get picked up by ANY COMMAND.

I think Andres should add an entry for his patch on the commitfest.  Is
it ok?

> CREATE COMMAND TRIGGER doesn't output in pg_dump or pg_dumpall.  I'd
> expect ALTER COMMAND TRIGGER to output too for when individual
> commands are disabled etc.

To be done in next patch's version, sorry about that.


Tom Lane <tgl@sss.pgh.pa.us> writes:
> FWIW, I agree with Thom on this.  If we do it as you suggest, I
> confidently predict that it will be less than a year before we seriously
> regret it.  Given all the discussion around this, it's borderline insane
> to believe that the set of parameters to be passed to command triggers
> is nailed down and won't need to change in the future.

That too will need to wait for the next revision, it's just about
finding enough cycles, which is definitely happening very soon.

Regards,
--
Dimitri Fontaine
http://2ndQuadrant.fr     PostgreSQL : Expertise, Formation et Support


Вложения

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

Предыдущее
От: Dan Scales
Дата:
Сообщение: Re: possible new option for wal_sync_method
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: COPY with hints, rebirth