From dee6a7ef3ca30afeb0c423b3233b302411f0402c Mon Sep 17 00:00:00 2001 From: Burak Velioglu Date: Tue, 12 Apr 2022 16:03:25 +0300 Subject: [PATCH] Quote alias identifier --- src/backend/distributed/commands/view.c | 2 +- src/backend/distributed/deparser/deparse_view_stmt.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/distributed/commands/view.c b/src/backend/distributed/commands/view.c index e9e7407e3..6ff3f632e 100644 --- a/src/backend/distributed/commands/view.c +++ b/src/backend/distributed/commands/view.c @@ -314,7 +314,7 @@ AppendAliasesToCreateViewCommandForExistingView(StringInfo createViewCommand, Oi ForwardScanDirection))) { Form_pg_attribute att = (Form_pg_attribute) GETSTRUCT(attributeTuple); - char *aliasName = NameStr(att->attname); + const char *aliasName = quote_identifier(NameStr(att->attname)); if (isInitialAlias) { diff --git a/src/backend/distributed/deparser/deparse_view_stmt.c b/src/backend/distributed/deparser/deparse_view_stmt.c index d3096ce9e..dc240c093 100644 --- a/src/backend/distributed/deparser/deparse_view_stmt.c +++ b/src/backend/distributed/deparser/deparse_view_stmt.c @@ -103,7 +103,7 @@ AddAliasesToCreateViewCommand(StringInfo buf, ViewStmt *stmt) ListCell *aliasItem; foreach(aliasItem, stmt->aliases) { - char *columnAliasName = pstrdup(strVal(lfirst(aliasItem))); + char *columnAliasName = pstrdup(quote_identifier(strVal(lfirst(aliasItem)))); if (isFirstAlias) {