PostgreSQL 中有没有办法找到所有使用外部数据包装器的视图?

Is there a way in PostgreSQL to find all views that are using foreign data wrappers?

我正在从事一个根本没有记录的 Postgres 数据库项目,其中一个主要问题是考虑对外国数据包装器的依赖。我可以在 postgres SQL 中查询所有外部数据包装器,但我不知道如何将它们与使用它们的视图相关联。 我使用 pg_dump 进行了模式转储,并尝试控制查找包装器的使用位置,但包装器太多了。是否有可以使用模式转储并理解它的工具,或者是否有其他方法来获取此依赖项信息?

我认为应该这样做:

SELECT DISTINCT
  pg_rewrite.ev_class::regclass AS view,
  pg_class.oid::regclass AS fdw
FROM pg_depend
JOIN pg_rewrite ON pg_rewrite.oid = objid
JOIN pg_class ON pg_class.oid = refobjid
WHERE pg_class.relkind = 'f'