summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/catalog/objectaddress.c7
-rw-r--r--src/backend/commands/alter.c3
-rw-r--r--src/backend/commands/tablecmds.c3
3 files changed, 13 insertions, 0 deletions
diff --git a/src/backend/catalog/objectaddress.c b/src/backend/catalog/objectaddress.c
index a135ac2060..b2e2fd9ec6 100644
--- a/src/backend/catalog/objectaddress.c
+++ b/src/backend/catalog/objectaddress.c
@@ -3433,6 +3433,13 @@ getObjectDescription(const ObjectAddress *object)
break;
}
+ /* XL: prefix the object with 'distributed' */
+ case OCLASS_PGXC_CLASS:
+ {
+ appendStringInfoString(&buffer, _("distributed "));
+ getRelationDescription(&buffer, object->objectId);
+ }
+
/*
* There's intentionally no default: case here; we want the
* compiler to warn if a new OCLASS hasn't been handled above.
diff --git a/src/backend/commands/alter.c b/src/backend/commands/alter.c
index 4f8147907c..afa9e2e1f1 100644
--- a/src/backend/commands/alter.c
+++ b/src/backend/commands/alter.c
@@ -627,6 +627,9 @@ AlterObjectNamespace_oid(Oid classId, Oid objid, Oid nspOid,
case OCLASS_PUBLICATION_REL:
case OCLASS_SUBSCRIPTION:
case OCLASS_TRANSFORM:
+ case OCLASS_PGXC_NODE:
+ case OCLASS_PGXC_GROUP:
+ case OCLASS_PGXC_CLASS:
/* ignore object types that don't have schema-qualified names */
break;
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c
index a1de996723..6d6d6b5a8b 100644
--- a/src/backend/commands/tablecmds.c
+++ b/src/backend/commands/tablecmds.c
@@ -9468,6 +9468,9 @@ ATExecAlterColumnType(AlteredTableInfo *tab, Relation rel,
case OCLASS_PUBLICATION_REL:
case OCLASS_SUBSCRIPTION:
case OCLASS_TRANSFORM:
+ case OCLASS_PGXC_NODE:
+ case OCLASS_PGXC_GROUP:
+ case OCLASS_PGXC_CLASS:
/*
* We don't expect any of these sorts of objects to depend on