pgsql: Fix catalog insertion order for ATTACH PARTITION

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема pgsql: Fix catalog insertion order for ATTACH PARTITION
Дата
Msg-id E1g8xe0-000097-Nf@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix catalog insertion order for ATTACH PARTITION

Commit 2fbdf1b38bc changed the order in which we inserted catalog rows
when creating partitions, so that we could remove an unsightly hack
required for untimely relcache invalidations.  However, that commit only
changed the ordering for CREATE TABLE PARTITION OF, and left ALTER TABLE
ATTACH PARTITION unchanged, so the latter can be affected when catalog
invalidations occur, for instance when the partition key involves an SQL
function.

Reported-by: Rajkumar Raghuwanshi
Author: Amit Langote
Reviewed-by: Michaël Paquier
Discussion: https://postgr.es/m/CAKcux6=nTz9KSfTr_6Z2mpzLJ_09JN-rK6=dWic6gGyTSWueyQ@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/39808e8868c8fac383b33aa103ab57539b0e2a69

Modified Files
--------------
src/backend/commands/tablecmds.c          |  6 +++---
src/test/regress/expected/alter_table.out | 15 +++++++++++++++
src/test/regress/sql/alter_table.sql      | 16 ++++++++++++++++
3 files changed, 34 insertions(+), 3 deletions(-)


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: pgsql: Fix event triggers for partitioned tables
Следующее
От: Michael Paquier
Дата:
Сообщение: pgsql: Add regression test for ATTACH PARTITION