diff options
author | Tomas Vondra | 2017-07-06 17:08:48 +0000 |
---|---|---|
committer | Tomas Vondra | 2017-07-06 17:08:48 +0000 |
commit | 1e0b3b8000224a766c32e8e4a3442911f1a026de (patch) | |
tree | 53a084a9c1d7e6f02cde663d73eddc00a852506e | |
parent | 9b7535fe8e5fbbf555bc106bb823a70179b72cb2 (diff) |
Add OCLASS_PGXC items to several switch statements
Multiple switch statements on oclass values are intentionally missing
the default clause. As the PGXC oclass options were missing, compilers
were complaining about it.
-rw-r--r-- | src/backend/catalog/objectaddress.c | 7 | ||||
-rw-r--r-- | src/backend/commands/alter.c | 3 | ||||
-rw-r--r-- | src/backend/commands/tablecmds.c | 3 |
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 |