@@ -7,10 +7,10 @@ anything but an empty database, such as template1; else it's likely to
77be very slow.
88
99Run on an empty database, it returns the system join relationships (shown
10- below for7.4 ). Note that unexpected matches may indicate bogus entries
10+ below for8.0 ). Note that unexpected matches may indicate bogus entries
1111in system tables --- don't accept a peculiar match without question.
1212In particular, a field shown as joining to more than one target table is
13- probably messed up. In7.4 , the *only* fields that should join to more
13+ probably messed up. In8.0 , the *only* fields that should join to more
1414than one target are pg_description.objoid, pg_depend.objid, and
1515pg_depend.refobjid. (Running make_oidjoins_check is an easy way to spot
1616fields joining to more than one table, BTW.)
@@ -26,11 +26,11 @@ revision in the patterns of cross-links between system tables.
2626(Ideally we'd just regenerate the script as part of the regression
2727tests themselves, but that seems too slow...)
2828
29- NOTE: in7.4 , make_oidjoins_check produces one bogus join check:
29+ NOTE: in8.0 , make_oidjoins_check produces one bogus join check:
3030Join pg_catalog.pg_class.relfilenode => pg_catalog.pg_class.oid
3131This is an artifact and should not be added to the oidjoins regress test.
3232Also beware of any claim that pg_database.datlastsysoid joins to anything;
33- this does not actually happen in7.4 , but it did happen before and might
33+ this does not actually happen in8.0 , but it did happen before and might
3434happen again in future, depending on what operation initdb does last.
3535
3636---------------------------------------------------------------------------
@@ -51,8 +51,10 @@ Join pg_catalog.pg_am.ambulkdelete => pg_catalog.pg_proc.oid
5151Join pg_catalog.pg_am.amvacuumcleanup => pg_catalog.pg_proc.oid
5252Join pg_catalog.pg_am.amcostestimate => pg_catalog.pg_proc.oid
5353Join pg_catalog.pg_amop.amopclaid => pg_catalog.pg_opclass.oid
54+ Join pg_catalog.pg_amop.amopsubtype => pg_catalog.pg_type.oid
5455Join pg_catalog.pg_amop.amopopr => pg_catalog.pg_operator.oid
5556Join pg_catalog.pg_amproc.amopclaid => pg_catalog.pg_opclass.oid
57+ Join pg_catalog.pg_amproc.amprocsubtype => pg_catalog.pg_type.oid
5658Join pg_catalog.pg_amproc.amproc => pg_catalog.pg_proc.oid
5759Join pg_catalog.pg_attribute.attrelid => pg_catalog.pg_class.oid
5860Join pg_catalog.pg_attribute.atttypid => pg_catalog.pg_type.oid
@@ -62,12 +64,14 @@ Join pg_catalog.pg_cast.castfunc => pg_catalog.pg_proc.oid
6264Join pg_catalog.pg_class.relnamespace => pg_catalog.pg_namespace.oid
6365Join pg_catalog.pg_class.reltype => pg_catalog.pg_type.oid
6466Join pg_catalog.pg_class.relam => pg_catalog.pg_am.oid
67+ Join pg_catalog.pg_class.reltablespace => pg_catalog.pg_tablespace.oid
6568Join pg_catalog.pg_class.reltoastrelid => pg_catalog.pg_class.oid
6669Join pg_catalog.pg_class.reltoastidxid => pg_catalog.pg_class.oid
6770Join pg_catalog.pg_constraint.connamespace => pg_catalog.pg_namespace.oid
6871Join pg_catalog.pg_constraint.contypid => pg_catalog.pg_type.oid
6972Join pg_catalog.pg_conversion.connamespace => pg_catalog.pg_namespace.oid
7073Join pg_catalog.pg_conversion.conproc => pg_catalog.pg_proc.oid
74+ Join pg_catalog.pg_database.dattablespace => pg_catalog.pg_tablespace.oid
7175Join pg_catalog.pg_depend.classid => pg_catalog.pg_class.oid
7276Join pg_catalog.pg_depend.refclassid => pg_catalog.pg_class.oid
7377Join pg_catalog.pg_description.classoid => pg_catalog.pg_class.oid