テーブル一覧は「pg_tables」で 取得できるが、relfilenode などの細かい情報まではわからない。
「pg_class」「pg_tables」「pg_namespace」を利用するとある程度細かい情報まで取得できる。
publicのテーブル一覧情報取得
SELECT * FROM pg_class
LEFT JOIN pg_tables ON pg_tables.tablename = pg_class.relname
LEFT JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace
WHERE relkind = 'r' AND relfilenode > 0 AND nspname = 'public';
*「relkind = 'r'」テーブル指定