Share RI trigger code between NO ACTION and RESTRICT cases.

Tom Lane <tgl@sss.pgh.pa.us>

Commit: fe3db740025d80f70ceccb33b2bf3c085a2fca80
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2012-06-19T18:31:54Z
Releases: 9.3.0
Share RI trigger code between NO ACTION and RESTRICT cases.

These triggers are identical except for whether ri_Check_Pk_Match is to be
called, so factor out the common code to save a couple hundred lines.

Also, eliminate null-column checks in ri_Check_Pk_Match, since they're
duplicate with the calling functions and require unnecessary complication
in its API statement.

Simplify the way code is shared between RI_FKey_check_ins and
RI_FKey_check_upd, too.

Files