Cover postgres tables for DROP TABLE commands

pull/4453/head
Onur Tirtir 2020-12-22 11:30:47 +03:00
parent e91e745dbc
commit 66d2884ee8
1 changed files with 8 additions and 2 deletions

View File

@ -101,8 +101,8 @@ PreprocessDropTableStmt(Node *node, const char *queryString)
Oid relationId = RangeVarGetRelid(tableRangeVar, AccessShareLock, missingOK); Oid relationId = RangeVarGetRelid(tableRangeVar, AccessShareLock, missingOK);
/* we're not interested in non-valid, non-distributed relations */ /* we're not interested in non-valid relations */
if (relationId == InvalidOid || !IsCitusTable(relationId)) if (relationId == InvalidOid)
{ {
continue; continue;
} }
@ -120,6 +120,12 @@ PreprocessDropTableStmt(Node *node, const char *queryString)
MarkInvalidateForeignKeyGraph(); MarkInvalidateForeignKeyGraph();
} }
/* we're not interested in non-distributed relations */
if (!IsCitusTable(relationId))
{
continue;
}
/* we're only interested in partitioned and mx tables */ /* we're only interested in partitioned and mx tables */
if (!ShouldSyncTableMetadata(relationId) || !PartitionedTable(relationId)) if (!ShouldSyncTableMetadata(relationId) || !PartitionedTable(relationId))
{ {