VACUUM;
--
-- sanity check, if we don't have indices the test will take years to
--- complete.
+-- complete. But skip TOAST relations since they will have varying
+-- names depending on the current OID counter.
--
SELECT relname, relhasindex
FROM pg_class
- WHERE relhasindex
+ WHERE relhasindex AND relkind != 't'
ORDER BY relname;
relname | relhasindex
---------------------+-------------
-- Look for illegal values in pg_class fields
SELECT p1.oid, p1.relname
FROM pg_class as p1
-WHERE (p1.relkind != 'r' AND p1.relkind != 'i' AND
- p1.relkind != 's' AND p1.relkind != 'S');
+WHERE p1.relkind NOT IN ('r', 'i', 's', 'S', 't');
oid | relname
-----+---------
(0 rows)
VACUUM;
--
-- sanity check, if we don't have indices the test will take years to
--- complete.
+-- complete. But skip TOAST relations since they will have varying
+-- names depending on the current OID counter.
--
SELECT relname, relhasindex
FROM pg_class
- WHERE relhasindex
+ WHERE relhasindex AND relkind != 't'
ORDER BY relname;
SELECT p1.oid, p1.relname
FROM pg_class as p1
-WHERE (p1.relkind != 'r' AND p1.relkind != 'i' AND
- p1.relkind != 's' AND p1.relkind != 'S');
+WHERE p1.relkind NOT IN ('r', 'i', 's', 'S', 't');
-- Indexes should have an access method, others not.