TSConfigRelationId, /* OCLASS_TSCONFIG */
AuthIdRelationId, /* OCLASS_ROLE */
DatabaseRelationId, /* OCLASS_DATABASE */
- TableSpaceRelationId /* OCLASS_TBLSPACE */
+ TableSpaceRelationId, /* OCLASS_TBLSPACE */
+ ForeignDataWrapperRelationId, /* OCLASS_FDW */
+ ForeignServerRelationId, /* OCLASS_FOREIGN_SERVER */
+ UserMappingRelationId /* OCLASS_USER_MAPPING */
};
RemoveTSConfigurationById(object->objectId);
break;
- case OCLASS_USER_MAPPING:
- RemoveUserMappingById(object->objectId);
+ /*
+ * OCLASS_ROLE, OCLASS_DATABASE, OCLASS_TBLSPACE intentionally
+ * not handled here
+ */
+
+ case OCLASS_FDW:
+ RemoveForeignDataWrapperById(object->objectId);
break;
case OCLASS_FOREIGN_SERVER:
RemoveForeignServerById(object->objectId);
break;
- case OCLASS_FDW:
- RemoveForeignDataWrapperById(object->objectId);
+ case OCLASS_USER_MAPPING:
+ RemoveUserMappingById(object->objectId);
break;
- /* OCLASS_ROLE, OCLASS_DATABASE, OCLASS_TBLSPACE not handled */
-
default:
elog(ERROR, "unrecognized object class: %u",
object->classId);