From: | Marcos Pegoraro <marcos(at)f10(dot)com(dot)br> |
---|---|
To: | Euler Taveira <euler(at)eulerto(dot)com> |
Cc: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Daniel Gustafsson <daniel(at)yesql(dot)se>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Trigger position |
Date: | 2021-09-15 15:55:57 |
Message-ID: | CAB-JLwZykhC-5F+HtimhUv-GGuUcP-bhM3ysrtg1zdPksRU9-Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
We can run triggers using position only, this way we don´t have these few
cycles to determine ordering.
On creation time we populate position, even if it's not set, so for the
first time position will match trigger names. When user changes a trigger
position we sum 1 to the followers.
regards,
Marcos
Em qua., 15 de set. de 2021 às 12:13, Euler Taveira <euler(at)eulerto(dot)com>
escreveu:
> On Wed, Sep 15, 2021, at 10:51 AM, Alvaro Herrera wrote:
>
> In a computer system, alphabet letters are just a different way to
> present numbers, so you just choose ASCII letters that match what you
> want. You can use "AA_first_trigger", "BB_second_trigger",
> "AB_nope_this_is_second" and you'll be fine; you can do
> "AAB_oops_really_second" afterwards, and so on. The integer numbering
> system doesn't seem very useful/flexible when seen in this light.
>
> ... or renumber all trigger positions in a single transaction. I agree that
> letters are more flexible than numbers but some users are number-oriented.
>
> I'm afraid an extra mechanism to determine the order to fire triggers will
> confuse programmers if someone decides to use both. Besides that, we have
> to
> expend a few cycles to determine the exact trigger execution order.
>
>
> --
> Euler Taveira
> EDB https://www.enterprisedb.com/
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | John Naylor | 2021-09-15 15:57:57 | Re: mark the timestamptz variant of date_bin() as stable |
Previous Message | Chapman Flack | 2021-09-15 15:31:16 | Re: Trigger position |