Re: Nested transactions: deferred triggers
| От | Tom Lane |
|---|---|
| Тема | Re: Nested transactions: deferred triggers |
| Дата | |
| Msg-id | 23372.1055361236@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Nested transactions: deferred triggers (Alvaro Herrera <alvherre@dcc.uchile.cl>) |
| Ответы |
Re: Nested transactions: deferred triggers
|
| Список | pgsql-patches |
Alvaro Herrera <alvherre@dcc.uchile.cl> writes:
> In an attempt to simplify my life I'm submitting this patch that
> restructures the deferred trigger queue. The fundamental change is to
> put all the static variables to hold the deferred triggers in a single
> structure.
Seems reasonable, but I have a stylistic gripe:
> + static DeferredTriggers ts;
I dislike static variables with names as short as that --- they are too
likely to conflict against local variables. (And before you say there's
no problem because a local declaration would mask it, what happens if
you forget the local declaration?)
I suspect you named it this way because you intend to pass it as a
parameter to all these routines later, and you're trying to avoid
one pass of editing when you add "DeferredTriggers ts" to the parameter
lists. I would suggest doing that now and including it in the patch.
Whether you are intending that or not, please use a better name for
the static variable.
regards, tom lane
В списке pgsql-patches по дате отправления: