pgsql: Refactor libpqwalreceiver
От | Peter Eisentraut |
---|---|
Тема | pgsql: Refactor libpqwalreceiver |
Дата | |
Msg-id | E1cCcfd-0008G6-32@gemulon.postgresql.org обсуждение исходный текст |
Ответы |
Re: pgsql: Refactor libpqwalreceiver
|
Список | pgsql-committers |
Refactor libpqwalreceiver The whole walreceiver API is now wrapped into a struct, like most of our other loadable module APIs. The libpq connection is no longer a global variable in libpqwalreceiver. Instead, it is encapsulated into a struct that is passed around the functions. This allows multiple walreceivers to run at the same time. Add some rudimentary support for logical replication connections to libpqwalreceiver. These changes are mostly cosmetic and are going to be useful for the future logical replication patches. From: Petr Jelinek <petr@2ndquadrant.com> Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/78c8c814390f14398e8fd43fe7282cb2e260b50f Modified Files -------------- .../libpqwalreceiver/libpqwalreceiver.c | 266 ++++++++++++--------- src/backend/replication/walreceiver.c | 59 +++-- src/include/replication/walreceiver.h | 83 +++++-- 3 files changed, 235 insertions(+), 173 deletions(-)
В списке pgsql-committers по дате отправления: