1- $PostgreSQL: pgsql/src/tools/findoidjoins/README,v 1.6 2008/10/13 12:59:57 tgl Exp $
1+ $PostgreSQL: pgsql/src/tools/findoidjoins/README,v 1.7 2010/03/14 04:17:54 tgl Exp $
22
33findoidjoins
44============
@@ -9,10 +9,10 @@ anything but an empty database, such as template1; else it's likely to
99be very slow.
1010
1111Run on an empty database, it returns the system join relationships (shown
12- below for8.4devel ). Note that unexpected matches may indicate bogus entries
12+ below for9.0devel ). Note that unexpected matches may indicate bogus entries
1313in system tables --- don't accept a peculiar match without question.
1414In particular, a field shown as joining to more than one target table is
15- probably messed up. In8.4devel , the *only* fields that should join to more
15+ probably messed up. In9.0devel , the *only* fields that should join to more
1616than one target are pg_description.objoid, pg_depend.objid,
1717pg_depend.refobjid, pg_shdescription.objoid, pg_shdepend.objid, and
1818pg_shdepend.refobjid. (Running make_oidjoins_check is an easy way to spot
@@ -31,7 +31,7 @@ revision in the patterns of cross-links between system tables.
3131(Ideally we'd just regenerate the script as part of the regression
3232tests themselves, but that seems too slow...)
3333
34- NOTE: in8.4devel , make_oidjoins_check produces two bogus join checks:
34+ NOTE: in9.0devel , make_oidjoins_check produces two bogus join checks:
3535Join pg_catalog.pg_class.relfilenode => pg_catalog.pg_class.oid
3636Join pg_catalog.pg_database.datlastsysoid => pg_catalog.pg_database.oid
3737These are artifacts and should not be added to the oidjoins regress test.
@@ -87,12 +87,15 @@ Join pg_catalog.pg_conversion.conowner => pg_catalog.pg_authid.oid
8787Join pg_catalog.pg_conversion.conproc => pg_catalog.pg_proc.oid
8888Join pg_catalog.pg_database.datdba => pg_catalog.pg_authid.oid
8989Join pg_catalog.pg_database.dattablespace => pg_catalog.pg_tablespace.oid
90+ Join pg_catalog.pg_db_role_setting.setdatabase => pg_catalog.pg_database.oid
9091Join pg_catalog.pg_depend.classid => pg_catalog.pg_class.oid
9192Join pg_catalog.pg_depend.refclassid => pg_catalog.pg_class.oid
9293Join pg_catalog.pg_description.classoid => pg_catalog.pg_class.oid
9394Join pg_catalog.pg_index.indexrelid => pg_catalog.pg_class.oid
9495Join pg_catalog.pg_index.indrelid => pg_catalog.pg_class.oid
9596Join pg_catalog.pg_language.lanowner => pg_catalog.pg_authid.oid
97+ Join pg_catalog.pg_language.lanplcallfoid => pg_catalog.pg_proc.oid
98+ Join pg_catalog.pg_language.laninline => pg_catalog.pg_proc.oid
9699Join pg_catalog.pg_language.lanvalidator => pg_catalog.pg_proc.oid
97100Join pg_catalog.pg_namespace.nspowner => pg_catalog.pg_authid.oid
98101Join pg_catalog.pg_opclass.opcmethod => pg_catalog.pg_am.oid
@@ -126,8 +129,6 @@ Join pg_catalog.pg_statistic.staop1 => pg_catalog.pg_operator.oid
126129Join pg_catalog.pg_statistic.staop2 => pg_catalog.pg_operator.oid
127130Join pg_catalog.pg_statistic.staop3 => pg_catalog.pg_operator.oid
128131Join pg_catalog.pg_tablespace.spcowner => pg_catalog.pg_authid.oid
129- Join pg_catalog.pg_trigger.tgrelid => pg_catalog.pg_class.oid
130- Join pg_catalog.pg_trigger.tgfoid => pg_catalog.pg_proc.oid
131132Join pg_catalog.pg_ts_config.cfgnamespace => pg_catalog.pg_namespace.oid
132133Join pg_catalog.pg_ts_config.cfgowner => pg_catalog.pg_authid.oid
133134Join pg_catalog.pg_ts_config.cfgparser => pg_catalog.pg_ts_parser.oid