]> granicus.if.org Git - postgresql/commit
transformExpr() did the Wrong Thing if applied to a SubLink node that
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 19 Mar 2000 07:13:58 +0000 (07:13 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 19 Mar 2000 07:13:58 +0000 (07:13 +0000)
commita73b75615fde870bb7562e94742e32b7607c1be3
treefcb13e49161004791d308840dffe4fb4bcdecb17
parent52d02657368efc2f6876ba5efa931b08f690758e
transformExpr() did the Wrong Thing if applied to a SubLink node that
had already been transformed.  This led to failure in examples like
UPDATE table SET fld = (SELECT ...).  Repair this, and revise the
comments to explain that transformExpr has to be robust against this
condition.  Someday we might want to fix the callers so that
transformExpr is never invoked on its own output, but that someday
is not today.
src/backend/parser/parse_expr.c