Re: Remove duplicate table scan in logical apply worker and code refactoring
От | Ashutosh Bapat |
---|---|
Тема | Re: Remove duplicate table scan in logical apply worker and code refactoring |
Дата | |
Msg-id | CAExHW5sLgeHiixU_WBLM0MmE=0BtrWC=d6Kj=D=nxBQTG8qsAA@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Remove duplicate table scan in logical apply worker and code refactoring (Kirill Reshke <reshkekirill@gmail.com>) |
Список | pgsql-hackers |
On Thu, Jul 25, 2024 at 5:56 PM Kirill Reshke <reshkekirill@gmail.com> wrote: > > +/* > > + * If the tuple to be modified could not be found, a log message is emitted. > > + */ > > +static void > > +report_tuple_not_found(CmdType cmd, Relation targetrel, bool is_partition) > > +{ > > + Assert(cmd == CMD_UPDATE || cmd == CMD_DELETE); > > + > > + /* XXX should this be promoted to ereport(LOG) perhaps? */ > > + elog(DEBUG1, > > + "logical replication did not find row to be %s in replication target relation%s \"%s\"", > > + cmd == CMD_UPDATE ? "updated" : "deleted", > > + is_partition ? "'s partition" : "", > > + RelationGetRelationName(targetrel)); > > +} > > Encapsulating report logic inside function is ok, but double ternary > expression is a bit out of line. I do not see similar places within > PostgreSQL, > so it probably violates code style. > They it's written, it would make it hard for the translations. See [1] which redirects to [2]. [1] https://www.postgresql.org/docs/current/error-style-guide.html [2] https://www.postgresql.org/docs/current/nls-programmer.html#NLS-GUIDELINES -- Best Wishes, Ashutosh Bapat
В списке pgsql-hackers по дате отправления: