Undo not-so-hot decision to postpone insertion of default values into
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 5 Apr 2002 05:47:05 +0000 (05:47 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 5 Apr 2002 05:47:05 +0000 (05:47 +0000)
commit0b5d674301fff1980944df35a8348b009d8cb3d1
treecdc81a61153170909a3db639c7d43b2ab9fe3e1f
parentef72107526ffa8027f0e5324991f5a151890e383
Undo not-so-hot decision to postpone insertion of default values into
INSERT statements to the planner.  Taking it out of the parser was right
(so that defaults don't get into stored rules), but it has to happen
before rewrite rule expansion, else references to NEW.field behave
incorrectly.  Accordingly, add a step to the rewriter to insert defaults
just before rewrite-rule expansion.
src/backend/optimizer/prep/preptlist.c
src/backend/rewrite/rewriteHandler.c