pgsql: Remove new structure member from ResultRelInfo.

Поиск
Список
Период
Сортировка
От Etsuro Fujita
Тема pgsql: Remove new structure member from ResultRelInfo.
Дата
Msg-id E1p3BIt-002TkK-5i@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Remove new structure member from ResultRelInfo.

In commit ffbb7e65a, I added a ModifyTableState member to ResultRelInfo
to save the owning ModifyTableState for use by nodeModifyTable.c when
performing batch inserts, but as pointed out by Tom Lane, that changed
the array stride of es_result_relations, and that would break any
previously-compiled extension code that accesses that array.  Fix by
removing that member from ResultRelInfo and instead adding a List member
at the end of EState to save such ModifyTableStates.

Per report from Tom Lane.  Back-patch to v14, like the previous commit;
I chose to apply the patch to HEAD as well, to make back-patching easy.

Discussion: http://postgr.es/m/4065383.1669395453%40sss.pgh.pa.us

Branch
------
REL_15_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/a0bf7a0eccbf73c7ce4efd7b09c3c9544a57c5a4

Modified Files
--------------
src/backend/executor/execMain.c        |  1 -
src/backend/executor/execPartition.c   |  7 -------
src/backend/executor/execUtils.c       |  4 +++-
src/backend/executor/nodeModifyTable.c | 31 ++++++++++++++++---------------
src/include/nodes/execnodes.h          |  8 +++-----
5 files changed, 22 insertions(+), 29 deletions(-)


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

Предыдущее
От: Andres Freund
Дата:
Сообщение: pgsql: Add option to specify segment size in blocks
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Remove unnecessary casts