From 66d2884ee88a558b0f4d6c044938e3da40b119ab Mon Sep 17 00:00:00 2001 From: Onur Tirtir Date: Tue, 22 Dec 2020 11:30:47 +0300 Subject: [PATCH] Cover postgres tables for DROP TABLE commands --- src/backend/distributed/commands/table.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend/distributed/commands/table.c b/src/backend/distributed/commands/table.c index ee9636f65..2cca36539 100644 --- a/src/backend/distributed/commands/table.c +++ b/src/backend/distributed/commands/table.c @@ -101,8 +101,8 @@ PreprocessDropTableStmt(Node *node, const char *queryString) Oid relationId = RangeVarGetRelid(tableRangeVar, AccessShareLock, missingOK); - /* we're not interested in non-valid, non-distributed relations */ - if (relationId == InvalidOid || !IsCitusTable(relationId)) + /* we're not interested in non-valid relations */ + if (relationId == InvalidOid) { continue; } @@ -120,6 +120,12 @@ PreprocessDropTableStmt(Node *node, const char *queryString) MarkInvalidateForeignKeyGraph(); } + /* we're not interested in non-distributed relations */ + if (!IsCitusTable(relationId)) + { + continue; + } + /* we're only interested in partitioned and mx tables */ if (!ShouldSyncTableMetadata(relationId) || !PartitionedTable(relationId)) {