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 void
CreateDependentViewsOnWorkers(Oid relationId) CreateDependentViewsOnWorkers(Oid relationId)
{ {
SendCommandToWorkersWithMetadata(DISABLE_DDL_PROPAGATION);
List *views = GetDependingViews(relationId); List *views = GetDependingViews(relationId);
if (list_length(views) < 1)
{
/* no view to propagate */
return;
}
SendCommandToWorkersWithMetadata(DISABLE_DDL_PROPAGATION);
Oid viewOid = InvalidOid; Oid viewOid = InvalidOid;
foreach_oid(viewOid, views) foreach_oid(viewOid, views)
{ {