--
-- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
--
-SELECT ctid, pg_aggregate.aggfnoid
-FROM pg_aggregate
-WHERE pg_aggregate.aggfnoid != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfnoid);
+SELECT ctid, aggfnoid
+FROM pg_catalog.pg_aggregate fk
+WHERE aggfnoid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfnoid);
ctid | aggfnoid
------+----------
(0 rows)
-SELECT ctid, pg_aggregate.aggtransfn
-FROM pg_aggregate
-WHERE pg_aggregate.aggtransfn != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggtransfn);
+SELECT ctid, aggtransfn
+FROM pg_catalog.pg_aggregate fk
+WHERE aggtransfn != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggtransfn);
ctid | aggtransfn
------+------------
(0 rows)
-SELECT ctid, pg_aggregate.aggfinalfn
-FROM pg_aggregate
-WHERE pg_aggregate.aggfinalfn != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfinalfn);
+SELECT ctid, aggfinalfn
+FROM pg_catalog.pg_aggregate fk
+WHERE aggfinalfn != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfinalfn);
ctid | aggfinalfn
------+------------
(0 rows)
-SELECT ctid, pg_aggregate.aggtranstype
-FROM pg_aggregate
-WHERE pg_aggregate.aggtranstype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggtranstype);
+SELECT ctid, aggtranstype
+FROM pg_catalog.pg_aggregate fk
+WHERE aggtranstype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggtranstype);
ctid | aggtranstype
------+--------------
(0 rows)
-SELECT ctid, pg_am.amgettuple
-FROM pg_am
-WHERE pg_am.amgettuple != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amgettuple);
+SELECT ctid, amgettuple
+FROM pg_catalog.pg_am fk
+WHERE amgettuple != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amgettuple);
ctid | amgettuple
------+------------
(0 rows)
-SELECT ctid, pg_am.aminsert
-FROM pg_am
-WHERE pg_am.aminsert != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.aminsert);
+SELECT ctid, aminsert
+FROM pg_catalog.pg_am fk
+WHERE aminsert != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aminsert);
ctid | aminsert
------+----------
(0 rows)
-SELECT ctid, pg_am.ambeginscan
-FROM pg_am
-WHERE pg_am.ambeginscan != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambeginscan);
+SELECT ctid, ambeginscan
+FROM pg_catalog.pg_am fk
+WHERE ambeginscan != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambeginscan);
ctid | ambeginscan
------+-------------
(0 rows)
-SELECT ctid, pg_am.amrescan
-FROM pg_am
-WHERE pg_am.amrescan != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrescan);
+SELECT ctid, amrescan
+FROM pg_catalog.pg_am fk
+WHERE amrescan != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrescan);
ctid | amrescan
------+----------
(0 rows)
-SELECT ctid, pg_am.amendscan
-FROM pg_am
-WHERE pg_am.amendscan != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amendscan);
+SELECT ctid, amendscan
+FROM pg_catalog.pg_am fk
+WHERE amendscan != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amendscan);
ctid | amendscan
------+-----------
(0 rows)
-SELECT ctid, pg_am.ammarkpos
-FROM pg_am
-WHERE pg_am.ammarkpos != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ammarkpos);
+SELECT ctid, ammarkpos
+FROM pg_catalog.pg_am fk
+WHERE ammarkpos != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ammarkpos);
ctid | ammarkpos
------+-----------
(0 rows)
-SELECT ctid, pg_am.amrestrpos
-FROM pg_am
-WHERE pg_am.amrestrpos != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrestrpos);
+SELECT ctid, amrestrpos
+FROM pg_catalog.pg_am fk
+WHERE amrestrpos != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrestrpos);
ctid | amrestrpos
------+------------
(0 rows)
-SELECT ctid, pg_am.ambuild
-FROM pg_am
-WHERE pg_am.ambuild != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambuild);
+SELECT ctid, ambuild
+FROM pg_catalog.pg_am fk
+WHERE ambuild != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambuild);
ctid | ambuild
------+---------
(0 rows)
-SELECT ctid, pg_am.ambulkdelete
-FROM pg_am
-WHERE pg_am.ambulkdelete != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambulkdelete);
+SELECT ctid, ambulkdelete
+FROM pg_catalog.pg_am fk
+WHERE ambulkdelete != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambulkdelete);
ctid | ambulkdelete
------+--------------
(0 rows)
-SELECT ctid, pg_am.amcostestimate
-FROM pg_am
-WHERE pg_am.amcostestimate != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amcostestimate);
+SELECT ctid, amcostestimate
+FROM pg_catalog.pg_am fk
+WHERE amcostestimate != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amcostestimate);
ctid | amcostestimate
------+----------------
(0 rows)
-SELECT ctid, pg_amop.amopclaid
-FROM pg_amop
-WHERE pg_amop.amopclaid != 0 AND
- NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amop.amopclaid);
+SELECT ctid, amopclaid
+FROM pg_catalog.pg_amop fk
+WHERE amopclaid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
ctid | amopclaid
------+-----------
(0 rows)
-SELECT ctid, pg_amop.amopopr
-FROM pg_amop
-WHERE pg_amop.amopopr != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_amop.amopopr);
+SELECT ctid, amopopr
+FROM pg_catalog.pg_amop fk
+WHERE amopopr != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.amopopr);
ctid | amopopr
------+---------
(0 rows)
-SELECT ctid, pg_amproc.amopclaid
-FROM pg_amproc
-WHERE pg_amproc.amopclaid != 0 AND
- NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amproc.amopclaid);
+SELECT ctid, amopclaid
+FROM pg_catalog.pg_amproc fk
+WHERE amopclaid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
ctid | amopclaid
------+-----------
(0 rows)
-SELECT ctid, pg_amproc.amproc
-FROM pg_amproc
-WHERE pg_amproc.amproc != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amproc.amproc);
+SELECT ctid, amproc
+FROM pg_catalog.pg_amproc fk
+WHERE amproc != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amproc);
ctid | amproc
------+--------
(0 rows)
-SELECT ctid, pg_attribute.attrelid
-FROM pg_attribute
-WHERE pg_attribute.attrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_attribute.attrelid);
+SELECT ctid, attrelid
+FROM pg_catalog.pg_attribute fk
+WHERE attrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.attrelid);
ctid | attrelid
------+----------
(0 rows)
-SELECT ctid, pg_attribute.atttypid
-FROM pg_attribute
-WHERE pg_attribute.atttypid != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_attribute.atttypid);
+SELECT ctid, atttypid
+FROM pg_catalog.pg_attribute fk
+WHERE atttypid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.atttypid);
ctid | atttypid
------+----------
(0 rows)
-SELECT ctid, pg_class.reltype
-FROM pg_class
-WHERE pg_class.reltype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_class.reltype);
+SELECT ctid, castsource
+FROM pg_catalog.pg_cast fk
+WHERE castsource != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.castsource);
+ ctid | castsource
+------+------------
+(0 rows)
+
+SELECT ctid, casttarget
+FROM pg_catalog.pg_cast fk
+WHERE casttarget != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.casttarget);
+ ctid | casttarget
+------+------------
+(0 rows)
+
+SELECT ctid, castfunc
+FROM pg_catalog.pg_cast fk
+WHERE castfunc != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.castfunc);
+ ctid | castfunc
+------+----------
+(0 rows)
+
+SELECT ctid, relnamespace
+FROM pg_catalog.pg_class fk
+WHERE relnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.relnamespace);
+ ctid | relnamespace
+------+--------------
+(0 rows)
+
+SELECT ctid, reltype
+FROM pg_catalog.pg_class fk
+WHERE reltype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reltype);
ctid | reltype
------+---------
(0 rows)
-SELECT ctid, pg_class.relam
-FROM pg_class
-WHERE pg_class.relam != 0 AND
- NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_class.relam);
+SELECT ctid, relam
+FROM pg_catalog.pg_class fk
+WHERE relam != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.relam);
ctid | relam
------+-------
(0 rows)
-SELECT ctid, pg_class.reltoastrelid
-FROM pg_class
-WHERE pg_class.reltoastrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastrelid);
+SELECT ctid, reltoastrelid
+FROM pg_catalog.pg_class fk
+WHERE reltoastrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastrelid);
ctid | reltoastrelid
------+---------------
(0 rows)
-SELECT ctid, pg_class.reltoastidxid
-FROM pg_class
-WHERE pg_class.reltoastidxid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastidxid);
+SELECT ctid, reltoastidxid
+FROM pg_catalog.pg_class fk
+WHERE reltoastidxid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastidxid);
ctid | reltoastidxid
------+---------------
(0 rows)
-SELECT ctid, pg_description.classoid
-FROM pg_description
-WHERE pg_description.classoid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_description.classoid);
+SELECT ctid, connamespace
+FROM pg_catalog.pg_conversion fk
+WHERE connamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace);
+ ctid | connamespace
+------+--------------
+(0 rows)
+
+SELECT ctid, conproc
+FROM pg_catalog.pg_conversion fk
+WHERE conproc != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.conproc);
+ ctid | conproc
+------+---------
+(0 rows)
+
+SELECT ctid, classid
+FROM pg_catalog.pg_depend fk
+WHERE classid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classid);
+ ctid | classid
+------+---------
+(0 rows)
+
+SELECT ctid, refclassid
+FROM pg_catalog.pg_depend fk
+WHERE refclassid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid);
+ ctid | refclassid
+------+------------
+(0 rows)
+
+SELECT ctid, classoid
+FROM pg_catalog.pg_description fk
+WHERE classoid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
ctid | classoid
------+----------
(0 rows)
-SELECT ctid, pg_index.indexrelid
-FROM pg_index
-WHERE pg_index.indexrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indexrelid);
+SELECT ctid, indexrelid
+FROM pg_catalog.pg_index fk
+WHERE indexrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indexrelid);
ctid | indexrelid
------+------------
(0 rows)
-SELECT ctid, pg_index.indrelid
-FROM pg_index
-WHERE pg_index.indrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indrelid);
+SELECT ctid, indrelid
+FROM pg_catalog.pg_index fk
+WHERE indrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indrelid);
ctid | indrelid
------+----------
(0 rows)
-SELECT ctid, pg_opclass.opcamid
-FROM pg_opclass
-WHERE pg_opclass.opcamid != 0 AND
- NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_opclass.opcamid);
+SELECT ctid, lanvalidator
+FROM pg_catalog.pg_language fk
+WHERE lanvalidator != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanvalidator);
+ ctid | lanvalidator
+------+--------------
+(0 rows)
+
+SELECT ctid, opcamid
+FROM pg_catalog.pg_opclass fk
+WHERE opcamid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opcamid);
ctid | opcamid
------+---------
(0 rows)
-SELECT ctid, pg_opclass.opcintype
-FROM pg_opclass
-WHERE pg_opclass.opcintype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_opclass.opcintype);
+SELECT ctid, opcnamespace
+FROM pg_catalog.pg_opclass fk
+WHERE opcnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opcnamespace);
+ ctid | opcnamespace
+------+--------------
+(0 rows)
+
+SELECT ctid, opcintype
+FROM pg_catalog.pg_opclass fk
+WHERE opcintype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opcintype);
ctid | opcintype
------+-----------
(0 rows)
-SELECT ctid, pg_operator.oprleft
-FROM pg_operator
-WHERE pg_operator.oprleft != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprleft);
+SELECT ctid, oprnamespace
+FROM pg_catalog.pg_operator fk
+WHERE oprnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.oprnamespace);
+ ctid | oprnamespace
+------+--------------
+(0 rows)
+
+SELECT ctid, oprleft
+FROM pg_catalog.pg_operator fk
+WHERE oprleft != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprleft);
ctid | oprleft
------+---------
(0 rows)
-SELECT ctid, pg_operator.oprright
-FROM pg_operator
-WHERE pg_operator.oprright != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprright);
+SELECT ctid, oprright
+FROM pg_catalog.pg_operator fk
+WHERE oprright != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprright);
ctid | oprright
------+----------
(0 rows)
-SELECT ctid, pg_operator.oprresult
-FROM pg_operator
-WHERE pg_operator.oprresult != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprresult);
+SELECT ctid, oprresult
+FROM pg_catalog.pg_operator fk
+WHERE oprresult != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprresult);
ctid | oprresult
------+-----------
(0 rows)
-SELECT ctid, pg_operator.oprcom
-FROM pg_operator
-WHERE pg_operator.oprcom != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprcom);
+SELECT ctid, oprcom
+FROM pg_catalog.pg_operator fk
+WHERE oprcom != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom);
ctid | oprcom
------+--------
(0 rows)
-SELECT ctid, pg_operator.oprnegate
-FROM pg_operator
-WHERE pg_operator.oprnegate != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprnegate);
+SELECT ctid, oprnegate
+FROM pg_catalog.pg_operator fk
+WHERE oprnegate != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate);
ctid | oprnegate
------+-----------
(0 rows)
-SELECT ctid, pg_operator.oprlsortop
-FROM pg_operator
-WHERE pg_operator.oprlsortop != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprlsortop);
+SELECT ctid, oprlsortop
+FROM pg_catalog.pg_operator fk
+WHERE oprlsortop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprlsortop);
ctid | oprlsortop
------+------------
(0 rows)
-SELECT ctid, pg_operator.oprrsortop
-FROM pg_operator
-WHERE pg_operator.oprrsortop != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprrsortop);
+SELECT ctid, oprrsortop
+FROM pg_catalog.pg_operator fk
+WHERE oprrsortop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprrsortop);
ctid | oprrsortop
------+------------
(0 rows)
-SELECT ctid, pg_operator.oprcode
-FROM pg_operator
-WHERE pg_operator.oprcode != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprcode);
+SELECT ctid, oprltcmpop
+FROM pg_catalog.pg_operator fk
+WHERE oprltcmpop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprltcmpop);
+ ctid | oprltcmpop
+------+------------
+(0 rows)
+
+SELECT ctid, oprgtcmpop
+FROM pg_catalog.pg_operator fk
+WHERE oprgtcmpop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprgtcmpop);
+ ctid | oprgtcmpop
+------+------------
+(0 rows)
+
+SELECT ctid, oprcode
+FROM pg_catalog.pg_operator fk
+WHERE oprcode != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprcode);
ctid | oprcode
------+---------
(0 rows)
-SELECT ctid, pg_operator.oprrest
-FROM pg_operator
-WHERE pg_operator.oprrest != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprrest);
+SELECT ctid, oprrest
+FROM pg_catalog.pg_operator fk
+WHERE oprrest != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprrest);
ctid | oprrest
------+---------
(0 rows)
-SELECT ctid, pg_operator.oprjoin
-FROM pg_operator
-WHERE pg_operator.oprjoin != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprjoin);
+SELECT ctid, oprjoin
+FROM pg_catalog.pg_operator fk
+WHERE oprjoin != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprjoin);
ctid | oprjoin
------+---------
(0 rows)
-SELECT ctid, pg_proc.prolang
-FROM pg_proc
-WHERE pg_proc.prolang != 0 AND
- NOT EXISTS(SELECT * FROM pg_language AS t1 WHERE t1.oid = pg_proc.prolang);
+SELECT ctid, pronamespace
+FROM pg_catalog.pg_proc fk
+WHERE pronamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.pronamespace);
+ ctid | pronamespace
+------+--------------
+(0 rows)
+
+SELECT ctid, prolang
+FROM pg_catalog.pg_proc fk
+WHERE prolang != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.prolang);
ctid | prolang
------+---------
(0 rows)
-SELECT ctid, pg_proc.prorettype
-FROM pg_proc
-WHERE pg_proc.prorettype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_proc.prorettype);
+SELECT ctid, prorettype
+FROM pg_catalog.pg_proc fk
+WHERE prorettype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.prorettype);
ctid | prorettype
------+------------
(0 rows)
-SELECT ctid, pg_rewrite.ev_class
-FROM pg_rewrite
-WHERE pg_rewrite.ev_class != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_rewrite.ev_class);
+SELECT ctid, ev_class
+FROM pg_catalog.pg_rewrite fk
+WHERE ev_class != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.ev_class);
ctid | ev_class
------+----------
(0 rows)
-SELECT ctid, pg_statistic.starelid
-FROM pg_statistic
-WHERE pg_statistic.starelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_statistic.starelid);
+SELECT ctid, starelid
+FROM pg_catalog.pg_statistic fk
+WHERE starelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.starelid);
ctid | starelid
------+----------
(0 rows)
-SELECT ctid, pg_statistic.staop1
-FROM pg_statistic
-WHERE pg_statistic.staop1 != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop1);
+SELECT ctid, staop1
+FROM pg_catalog.pg_statistic fk
+WHERE staop1 != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop1);
ctid | staop1
------+--------
(0 rows)
-SELECT ctid, pg_statistic.staop2
-FROM pg_statistic
-WHERE pg_statistic.staop2 != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop2);
+SELECT ctid, staop2
+FROM pg_catalog.pg_statistic fk
+WHERE staop2 != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop2);
ctid | staop2
------+--------
(0 rows)
-SELECT ctid, pg_statistic.staop3
-FROM pg_statistic
-WHERE pg_statistic.staop3 != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop3);
+SELECT ctid, staop3
+FROM pg_catalog.pg_statistic fk
+WHERE staop3 != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop3);
ctid | staop3
------+--------
(0 rows)
-SELECT ctid, pg_trigger.tgrelid
-FROM pg_trigger
-WHERE pg_trigger.tgrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_trigger.tgrelid);
+SELECT ctid, tgrelid
+FROM pg_catalog.pg_trigger fk
+WHERE tgrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgrelid);
ctid | tgrelid
------+---------
(0 rows)
-SELECT ctid, pg_trigger.tgfoid
-FROM pg_trigger
-WHERE pg_trigger.tgfoid != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_trigger.tgfoid);
+SELECT ctid, tgfoid
+FROM pg_catalog.pg_trigger fk
+WHERE tgfoid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tgfoid);
ctid | tgfoid
------+--------
(0 rows)
-SELECT ctid, pg_type.typrelid
-FROM pg_type
-WHERE pg_type.typrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_type.typrelid);
+SELECT ctid, typnamespace
+FROM pg_catalog.pg_type fk
+WHERE typnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.typnamespace);
+ ctid | typnamespace
+------+--------------
+(0 rows)
+
+SELECT ctid, typrelid
+FROM pg_catalog.pg_type fk
+WHERE typrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.typrelid);
ctid | typrelid
------+----------
(0 rows)
-SELECT ctid, pg_type.typelem
-FROM pg_type
-WHERE pg_type.typelem != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_type.typelem);
+SELECT ctid, typelem
+FROM pg_catalog.pg_type fk
+WHERE typelem != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typelem);
ctid | typelem
------+---------
(0 rows)
-SELECT ctid, pg_type.typinput
-FROM pg_type
-WHERE pg_type.typinput != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typinput);
+SELECT ctid, typinput
+FROM pg_catalog.pg_type fk
+WHERE typinput != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typinput);
ctid | typinput
------+----------
(0 rows)
-SELECT ctid, pg_type.typoutput
-FROM pg_type
-WHERE pg_type.typoutput != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typoutput);
+SELECT ctid, typoutput
+FROM pg_catalog.pg_type fk
+WHERE typoutput != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typoutput);
ctid | typoutput
------+-----------
(0 rows)
--
-- This is created by pgsql/contrib/findoidjoins/make_oidjoin_check
--
-SELECT ctid, pg_aggregate.aggfnoid
-FROM pg_aggregate
-WHERE pg_aggregate.aggfnoid != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfnoid);
-SELECT ctid, pg_aggregate.aggtransfn
-FROM pg_aggregate
-WHERE pg_aggregate.aggtransfn != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggtransfn);
-SELECT ctid, pg_aggregate.aggfinalfn
-FROM pg_aggregate
-WHERE pg_aggregate.aggfinalfn != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_aggregate.aggfinalfn);
-SELECT ctid, pg_aggregate.aggtranstype
-FROM pg_aggregate
-WHERE pg_aggregate.aggtranstype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_aggregate.aggtranstype);
-SELECT ctid, pg_am.amgettuple
-FROM pg_am
-WHERE pg_am.amgettuple != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amgettuple);
-SELECT ctid, pg_am.aminsert
-FROM pg_am
-WHERE pg_am.aminsert != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.aminsert);
-SELECT ctid, pg_am.ambeginscan
-FROM pg_am
-WHERE pg_am.ambeginscan != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambeginscan);
-SELECT ctid, pg_am.amrescan
-FROM pg_am
-WHERE pg_am.amrescan != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrescan);
-SELECT ctid, pg_am.amendscan
-FROM pg_am
-WHERE pg_am.amendscan != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amendscan);
-SELECT ctid, pg_am.ammarkpos
-FROM pg_am
-WHERE pg_am.ammarkpos != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ammarkpos);
-SELECT ctid, pg_am.amrestrpos
-FROM pg_am
-WHERE pg_am.amrestrpos != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amrestrpos);
-SELECT ctid, pg_am.ambuild
-FROM pg_am
-WHERE pg_am.ambuild != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambuild);
-SELECT ctid, pg_am.ambulkdelete
-FROM pg_am
-WHERE pg_am.ambulkdelete != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.ambulkdelete);
-SELECT ctid, pg_am.amcostestimate
-FROM pg_am
-WHERE pg_am.amcostestimate != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_am.amcostestimate);
-SELECT ctid, pg_amop.amopclaid
-FROM pg_amop
-WHERE pg_amop.amopclaid != 0 AND
- NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amop.amopclaid);
-SELECT ctid, pg_amop.amopopr
-FROM pg_amop
-WHERE pg_amop.amopopr != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_amop.amopopr);
-SELECT ctid, pg_amproc.amopclaid
-FROM pg_amproc
-WHERE pg_amproc.amopclaid != 0 AND
- NOT EXISTS(SELECT * FROM pg_opclass AS t1 WHERE t1.oid = pg_amproc.amopclaid);
-SELECT ctid, pg_amproc.amproc
-FROM pg_amproc
-WHERE pg_amproc.amproc != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_amproc.amproc);
-SELECT ctid, pg_attribute.attrelid
-FROM pg_attribute
-WHERE pg_attribute.attrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_attribute.attrelid);
-SELECT ctid, pg_attribute.atttypid
-FROM pg_attribute
-WHERE pg_attribute.atttypid != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_attribute.atttypid);
-SELECT ctid, pg_class.reltype
-FROM pg_class
-WHERE pg_class.reltype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_class.reltype);
-SELECT ctid, pg_class.relam
-FROM pg_class
-WHERE pg_class.relam != 0 AND
- NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_class.relam);
-SELECT ctid, pg_class.reltoastrelid
-FROM pg_class
-WHERE pg_class.reltoastrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastrelid);
-SELECT ctid, pg_class.reltoastidxid
-FROM pg_class
-WHERE pg_class.reltoastidxid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_class.reltoastidxid);
-SELECT ctid, pg_description.classoid
-FROM pg_description
-WHERE pg_description.classoid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_description.classoid);
-SELECT ctid, pg_index.indexrelid
-FROM pg_index
-WHERE pg_index.indexrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indexrelid);
-SELECT ctid, pg_index.indrelid
-FROM pg_index
-WHERE pg_index.indrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_index.indrelid);
-SELECT ctid, pg_opclass.opcamid
-FROM pg_opclass
-WHERE pg_opclass.opcamid != 0 AND
- NOT EXISTS(SELECT * FROM pg_am AS t1 WHERE t1.oid = pg_opclass.opcamid);
-SELECT ctid, pg_opclass.opcintype
-FROM pg_opclass
-WHERE pg_opclass.opcintype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_opclass.opcintype);
-SELECT ctid, pg_operator.oprleft
-FROM pg_operator
-WHERE pg_operator.oprleft != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprleft);
-SELECT ctid, pg_operator.oprright
-FROM pg_operator
-WHERE pg_operator.oprright != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprright);
-SELECT ctid, pg_operator.oprresult
-FROM pg_operator
-WHERE pg_operator.oprresult != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_operator.oprresult);
-SELECT ctid, pg_operator.oprcom
-FROM pg_operator
-WHERE pg_operator.oprcom != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprcom);
-SELECT ctid, pg_operator.oprnegate
-FROM pg_operator
-WHERE pg_operator.oprnegate != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprnegate);
-SELECT ctid, pg_operator.oprlsortop
-FROM pg_operator
-WHERE pg_operator.oprlsortop != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprlsortop);
-SELECT ctid, pg_operator.oprrsortop
-FROM pg_operator
-WHERE pg_operator.oprrsortop != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_operator.oprrsortop);
-SELECT ctid, pg_operator.oprcode
-FROM pg_operator
-WHERE pg_operator.oprcode != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprcode);
-SELECT ctid, pg_operator.oprrest
-FROM pg_operator
-WHERE pg_operator.oprrest != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprrest);
-SELECT ctid, pg_operator.oprjoin
-FROM pg_operator
-WHERE pg_operator.oprjoin != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_operator.oprjoin);
-SELECT ctid, pg_proc.prolang
-FROM pg_proc
-WHERE pg_proc.prolang != 0 AND
- NOT EXISTS(SELECT * FROM pg_language AS t1 WHERE t1.oid = pg_proc.prolang);
-SELECT ctid, pg_proc.prorettype
-FROM pg_proc
-WHERE pg_proc.prorettype != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_proc.prorettype);
-SELECT ctid, pg_rewrite.ev_class
-FROM pg_rewrite
-WHERE pg_rewrite.ev_class != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_rewrite.ev_class);
-SELECT ctid, pg_statistic.starelid
-FROM pg_statistic
-WHERE pg_statistic.starelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_statistic.starelid);
-SELECT ctid, pg_statistic.staop1
-FROM pg_statistic
-WHERE pg_statistic.staop1 != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop1);
-SELECT ctid, pg_statistic.staop2
-FROM pg_statistic
-WHERE pg_statistic.staop2 != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop2);
-SELECT ctid, pg_statistic.staop3
-FROM pg_statistic
-WHERE pg_statistic.staop3 != 0 AND
- NOT EXISTS(SELECT * FROM pg_operator AS t1 WHERE t1.oid = pg_statistic.staop3);
-SELECT ctid, pg_trigger.tgrelid
-FROM pg_trigger
-WHERE pg_trigger.tgrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_trigger.tgrelid);
-SELECT ctid, pg_trigger.tgfoid
-FROM pg_trigger
-WHERE pg_trigger.tgfoid != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_trigger.tgfoid);
-SELECT ctid, pg_type.typrelid
-FROM pg_type
-WHERE pg_type.typrelid != 0 AND
- NOT EXISTS(SELECT * FROM pg_class AS t1 WHERE t1.oid = pg_type.typrelid);
-SELECT ctid, pg_type.typelem
-FROM pg_type
-WHERE pg_type.typelem != 0 AND
- NOT EXISTS(SELECT * FROM pg_type AS t1 WHERE t1.oid = pg_type.typelem);
-SELECT ctid, pg_type.typinput
-FROM pg_type
-WHERE pg_type.typinput != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typinput);
-SELECT ctid, pg_type.typoutput
-FROM pg_type
-WHERE pg_type.typoutput != 0 AND
- NOT EXISTS(SELECT * FROM pg_proc AS t1 WHERE t1.oid = pg_type.typoutput);
+SELECT ctid, aggfnoid
+FROM pg_catalog.pg_aggregate fk
+WHERE aggfnoid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfnoid);
+SELECT ctid, aggtransfn
+FROM pg_catalog.pg_aggregate fk
+WHERE aggtransfn != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggtransfn);
+SELECT ctid, aggfinalfn
+FROM pg_catalog.pg_aggregate fk
+WHERE aggfinalfn != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aggfinalfn);
+SELECT ctid, aggtranstype
+FROM pg_catalog.pg_aggregate fk
+WHERE aggtranstype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.aggtranstype);
+SELECT ctid, amgettuple
+FROM pg_catalog.pg_am fk
+WHERE amgettuple != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amgettuple);
+SELECT ctid, aminsert
+FROM pg_catalog.pg_am fk
+WHERE aminsert != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.aminsert);
+SELECT ctid, ambeginscan
+FROM pg_catalog.pg_am fk
+WHERE ambeginscan != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambeginscan);
+SELECT ctid, amrescan
+FROM pg_catalog.pg_am fk
+WHERE amrescan != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrescan);
+SELECT ctid, amendscan
+FROM pg_catalog.pg_am fk
+WHERE amendscan != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amendscan);
+SELECT ctid, ammarkpos
+FROM pg_catalog.pg_am fk
+WHERE ammarkpos != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ammarkpos);
+SELECT ctid, amrestrpos
+FROM pg_catalog.pg_am fk
+WHERE amrestrpos != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amrestrpos);
+SELECT ctid, ambuild
+FROM pg_catalog.pg_am fk
+WHERE ambuild != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambuild);
+SELECT ctid, ambulkdelete
+FROM pg_catalog.pg_am fk
+WHERE ambulkdelete != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.ambulkdelete);
+SELECT ctid, amcostestimate
+FROM pg_catalog.pg_am fk
+WHERE amcostestimate != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amcostestimate);
+SELECT ctid, amopclaid
+FROM pg_catalog.pg_amop fk
+WHERE amopclaid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
+SELECT ctid, amopopr
+FROM pg_catalog.pg_amop fk
+WHERE amopopr != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.amopopr);
+SELECT ctid, amopclaid
+FROM pg_catalog.pg_amproc fk
+WHERE amopclaid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_opclass pk WHERE pk.oid = fk.amopclaid);
+SELECT ctid, amproc
+FROM pg_catalog.pg_amproc fk
+WHERE amproc != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.amproc);
+SELECT ctid, attrelid
+FROM pg_catalog.pg_attribute fk
+WHERE attrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.attrelid);
+SELECT ctid, atttypid
+FROM pg_catalog.pg_attribute fk
+WHERE atttypid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.atttypid);
+SELECT ctid, castsource
+FROM pg_catalog.pg_cast fk
+WHERE castsource != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.castsource);
+SELECT ctid, casttarget
+FROM pg_catalog.pg_cast fk
+WHERE casttarget != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.casttarget);
+SELECT ctid, castfunc
+FROM pg_catalog.pg_cast fk
+WHERE castfunc != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.castfunc);
+SELECT ctid, relnamespace
+FROM pg_catalog.pg_class fk
+WHERE relnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.relnamespace);
+SELECT ctid, reltype
+FROM pg_catalog.pg_class fk
+WHERE reltype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.reltype);
+SELECT ctid, relam
+FROM pg_catalog.pg_class fk
+WHERE relam != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.relam);
+SELECT ctid, reltoastrelid
+FROM pg_catalog.pg_class fk
+WHERE reltoastrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastrelid);
+SELECT ctid, reltoastidxid
+FROM pg_catalog.pg_class fk
+WHERE reltoastidxid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.reltoastidxid);
+SELECT ctid, connamespace
+FROM pg_catalog.pg_conversion fk
+WHERE connamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.connamespace);
+SELECT ctid, conproc
+FROM pg_catalog.pg_conversion fk
+WHERE conproc != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.conproc);
+SELECT ctid, classid
+FROM pg_catalog.pg_depend fk
+WHERE classid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classid);
+SELECT ctid, refclassid
+FROM pg_catalog.pg_depend fk
+WHERE refclassid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.refclassid);
+SELECT ctid, classoid
+FROM pg_catalog.pg_description fk
+WHERE classoid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.classoid);
+SELECT ctid, indexrelid
+FROM pg_catalog.pg_index fk
+WHERE indexrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indexrelid);
+SELECT ctid, indrelid
+FROM pg_catalog.pg_index fk
+WHERE indrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.indrelid);
+SELECT ctid, lanvalidator
+FROM pg_catalog.pg_language fk
+WHERE lanvalidator != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.lanvalidator);
+SELECT ctid, opcamid
+FROM pg_catalog.pg_opclass fk
+WHERE opcamid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_am pk WHERE pk.oid = fk.opcamid);
+SELECT ctid, opcnamespace
+FROM pg_catalog.pg_opclass fk
+WHERE opcnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.opcnamespace);
+SELECT ctid, opcintype
+FROM pg_catalog.pg_opclass fk
+WHERE opcintype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.opcintype);
+SELECT ctid, oprnamespace
+FROM pg_catalog.pg_operator fk
+WHERE oprnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.oprnamespace);
+SELECT ctid, oprleft
+FROM pg_catalog.pg_operator fk
+WHERE oprleft != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprleft);
+SELECT ctid, oprright
+FROM pg_catalog.pg_operator fk
+WHERE oprright != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprright);
+SELECT ctid, oprresult
+FROM pg_catalog.pg_operator fk
+WHERE oprresult != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.oprresult);
+SELECT ctid, oprcom
+FROM pg_catalog.pg_operator fk
+WHERE oprcom != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprcom);
+SELECT ctid, oprnegate
+FROM pg_catalog.pg_operator fk
+WHERE oprnegate != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprnegate);
+SELECT ctid, oprlsortop
+FROM pg_catalog.pg_operator fk
+WHERE oprlsortop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprlsortop);
+SELECT ctid, oprrsortop
+FROM pg_catalog.pg_operator fk
+WHERE oprrsortop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprrsortop);
+SELECT ctid, oprltcmpop
+FROM pg_catalog.pg_operator fk
+WHERE oprltcmpop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprltcmpop);
+SELECT ctid, oprgtcmpop
+FROM pg_catalog.pg_operator fk
+WHERE oprgtcmpop != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.oprgtcmpop);
+SELECT ctid, oprcode
+FROM pg_catalog.pg_operator fk
+WHERE oprcode != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprcode);
+SELECT ctid, oprrest
+FROM pg_catalog.pg_operator fk
+WHERE oprrest != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprrest);
+SELECT ctid, oprjoin
+FROM pg_catalog.pg_operator fk
+WHERE oprjoin != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.oprjoin);
+SELECT ctid, pronamespace
+FROM pg_catalog.pg_proc fk
+WHERE pronamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.pronamespace);
+SELECT ctid, prolang
+FROM pg_catalog.pg_proc fk
+WHERE prolang != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_language pk WHERE pk.oid = fk.prolang);
+SELECT ctid, prorettype
+FROM pg_catalog.pg_proc fk
+WHERE prorettype != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.prorettype);
+SELECT ctid, ev_class
+FROM pg_catalog.pg_rewrite fk
+WHERE ev_class != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.ev_class);
+SELECT ctid, starelid
+FROM pg_catalog.pg_statistic fk
+WHERE starelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.starelid);
+SELECT ctid, staop1
+FROM pg_catalog.pg_statistic fk
+WHERE staop1 != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop1);
+SELECT ctid, staop2
+FROM pg_catalog.pg_statistic fk
+WHERE staop2 != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop2);
+SELECT ctid, staop3
+FROM pg_catalog.pg_statistic fk
+WHERE staop3 != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_operator pk WHERE pk.oid = fk.staop3);
+SELECT ctid, tgrelid
+FROM pg_catalog.pg_trigger fk
+WHERE tgrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.tgrelid);
+SELECT ctid, tgfoid
+FROM pg_catalog.pg_trigger fk
+WHERE tgfoid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.tgfoid);
+SELECT ctid, typnamespace
+FROM pg_catalog.pg_type fk
+WHERE typnamespace != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_namespace pk WHERE pk.oid = fk.typnamespace);
+SELECT ctid, typrelid
+FROM pg_catalog.pg_type fk
+WHERE typrelid != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_class pk WHERE pk.oid = fk.typrelid);
+SELECT ctid, typelem
+FROM pg_catalog.pg_type fk
+WHERE typelem != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_type pk WHERE pk.oid = fk.typelem);
+SELECT ctid, typinput
+FROM pg_catalog.pg_type fk
+WHERE typinput != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typinput);
+SELECT ctid, typoutput
+FROM pg_catalog.pg_type fk
+WHERE typoutput != 0 AND
+ NOT EXISTS(SELECT 1 FROM pg_catalog.pg_proc pk WHERE pk.oid = fk.typoutput);