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

readfuncs.c

  • Tom Lane's avatar
    0656ed3d
    Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan · 0656ed3d
    Tom Lane authored
    return the tableoid as well as the ctid for any FOR UPDATE targets that
    have child tables.  All child tables are listed in the ExecRowMark list,
    but the executor just skips the ones that didn't produce the current row.
    
    Curiously, this longstanding restriction doesn't seem to have been documented
    anywhere; so no doc changes.
    0656ed3d
    History
    Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan
    Tom Lane authored
    return the tableoid as well as the ctid for any FOR UPDATE targets that
    have child tables.  All child tables are listed in the ExecRowMark list,
    but the executor just skips the ones that didn't produce the current row.
    
    Curiously, this longstanding restriction doesn't seem to have been documented
    anywhere; so no doc changes.