mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Split the SetSubscriptionRelState function into two
We don't actually need the insert-or-update logic, so it's clearer to have separate functions for the inserting and updating. Author: Petr Jelinek <petr.jelinek@2ndquadrant.com> Reviewed-by: Masahiko Sawada <sawada.mshk@gmail.com>
This commit is contained in:
@ -450,8 +450,8 @@ CreateSubscription(CreateSubscriptionStmt *stmt, bool isTopLevel)
|
||||
CheckSubscriptionRelkind(get_rel_relkind(relid),
|
||||
rv->schemaname, rv->relname);
|
||||
|
||||
SetSubscriptionRelState(subid, relid, table_state,
|
||||
InvalidXLogRecPtr, false);
|
||||
AddSubscriptionRelState(subid, relid, table_state,
|
||||
InvalidXLogRecPtr);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -569,9 +569,9 @@ AlterSubscription_refresh(Subscription *sub, bool copy_data)
|
||||
if (!bsearch(&relid, subrel_local_oids,
|
||||
list_length(subrel_states), sizeof(Oid), oid_cmp))
|
||||
{
|
||||
SetSubscriptionRelState(sub->oid, relid,
|
||||
AddSubscriptionRelState(sub->oid, relid,
|
||||
copy_data ? SUBREL_STATE_INIT : SUBREL_STATE_READY,
|
||||
InvalidXLogRecPtr, false);
|
||||
InvalidXLogRecPtr);
|
||||
ereport(DEBUG1,
|
||||
(errmsg("table \"%s.%s\" added to subscription \"%s\"",
|
||||
rv->schemaname, rv->relname, sub->name)));
|
||||
|
Reference in New Issue
Block a user