Re: Remove unused fields in ReorderBufferTupleBuf
От | Amit Kapila |
---|---|
Тема | Re: Remove unused fields in ReorderBufferTupleBuf |
Дата | |
Msg-id | CAA4eK1KuWE7UEeAbrSuXEjY4CirZ7=fPBMHmDs3Sw+vp15UXwA@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Remove unused fields in ReorderBufferTupleBuf (Aleksander Alekseev <aleksander@timescale.com>) |
Ответы |
Re: Remove unused fields in ReorderBufferTupleBuf
|
Список | pgsql-hackers |
On Wed, Jul 26, 2023 at 7:22 PM Aleksander Alekseev <aleksander@timescale.com> wrote: > > > Here is the corrected patch. I added it to the nearest CF [1]. > > I played a bit more with the patch. There was an idea to make > ReorderBufferTupleBufData an opaque structure known only within > reorderbyffer.c but it turned out that replication/logical/decode.c > accesses it directly so I abandoned that idea for now. > > > Alternatively we could convert ReorderBufferTupleBufData macro to an > > inlined function. At least it will add some type safety. > > Here is v3 that implements it too as a separate patch. > But why didn't you pursue your idea of getting rid of the wrapper structure ReorderBufferTupleBuf which after this patch will have just one member? I think there could be hassles in backpatching bug-fixes in some cases but in the longer run it would make the code look clean. -- With Regards, Amit Kapila.
В списке pgsql-hackers по дате отправления: