Multiple switch statements on oclass values are intentionally missing
the default clause. As the PGXC oclass options were missing, compilers
were complaining about it.
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.
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;
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