Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

parse_expr.c

  • Tom Lane's avatar
    a73b7561
    transformExpr() did the Wrong Thing if applied to a SubLink node that · a73b7561
    Tom Lane authored
    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.
    a73b7561
    History
    transformExpr() did the Wrong Thing if applied to a SubLink node that
    Tom Lane authored
    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.