Early return if no view to propagate

velioglu/prop_dep_view_review
Ahmet Gedemenli 2022-05-23 12:38:29 +03:00
parent a4bd0536ea
commit ad96e96d58
1 changed files with 8 additions and 2 deletions

View File

@ -330,10 +330,16 @@ SyncCitusTableMetadata(Oid relationId)
void
CreateDependentViewsOnWorkers(Oid relationId)
{
SendCommandToWorkersWithMetadata(DISABLE_DDL_PROPAGATION);
List *views = GetDependingViews(relationId);
if (list_length(views) < 1)
{
/* no view to propagate */
return;
}
SendCommandToWorkersWithMetadata(DISABLE_DDL_PROPAGATION);
Oid viewOid = InvalidOid;
foreach_oid(viewOid, views)
{