[COMMITTERS] pgsql: Set range table for CopyFrom() in tablesync

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема [COMMITTERS] pgsql: Set range table for CopyFrom() in tablesync
Дата
Msg-id E1d0JzB-0004cp-Cf@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Set range table for CopyFrom() in tablesync

CopyFrom() needs a range table for formatting certain errors for
constraint violations.

This changes the mechanism of how the range table is passed to the
CopyFrom() executor state.  We used to generate the range table and one
entry for the relation manually inside DoCopy().  Now we use
addRangeTableEntryForRelation() to setup the range table and relation
entry for the ParseState, which is then passed down by BeginCopyFrom().

Author: Petr Jelinek <petr.jelinek@2ndquadrant.com>
Reported-by: Euler Taveira <euler@timbira.com.br>

Branch
------
master

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

Modified Files
--------------
src/backend/commands/copy.c                 | 18 ++++++++----------
src/backend/replication/logical/tablesync.c |  9 +++++++--
2 files changed, 15 insertions(+), 12 deletions(-)


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: [COMMITTERS] pgsql: Rename columns in new pg_statistic_ext catalog
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: [COMMITTERS] pgsql: Fix example on creating a trigger with a transition table.