diff options
Diffstat (limited to 'src/backend/catalog/dependency.c')
| -rw-r--r-- | src/backend/catalog/dependency.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backend/catalog/dependency.c b/src/backend/catalog/dependency.c index 7627c7dd20..ec8eb74954 100644 --- a/src/backend/catalog/dependency.c +++ b/src/backend/catalog/dependency.c @@ -36,6 +36,7 @@ #include "catalog/pg_depend.h" #include "catalog/pg_foreign_data_wrapper.h" #include "catalog/pg_foreign_server.h" +#include "catalog/pg_foreign_table.h" #include "catalog/pg_language.h" #include "catalog/pg_largeobject.h" #include "catalog/pg_namespace.h" @@ -152,6 +153,7 @@ static const Oid object_classes[MAX_OCLASS] = { ForeignDataWrapperRelationId, /* OCLASS_FDW */ ForeignServerRelationId, /* OCLASS_FOREIGN_SERVER */ UserMappingRelationId, /* OCLASS_USER_MAPPING */ + ForeignTableRelationId, /* OCLASS_FOREIGN_TABLE */ DefaultAclRelationId /* OCLASS_DEFACL */ }; @@ -2072,6 +2074,10 @@ getObjectClass(const ObjectAddress *object) case UserMappingRelationId: return OCLASS_USER_MAPPING; + case ForeignTableRelationId: + Assert(object->objectSubId == 0); + return OCLASS_FOREIGN_TABLE; + case DefaultAclRelationId: return OCLASS_DEFACL; } @@ -2754,6 +2760,10 @@ getRelationDescription(StringInfo buffer, Oid relid) appendStringInfo(buffer, _("composite type %s"), relname); break; + case RELKIND_FOREIGN_TABLE: + appendStringInfo(buffer, _("foreign table %s"), + relname); + break; default: /* shouldn't get here */ appendStringInfo(buffer, _("relation %s"), |
