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

nodeSubplan.c

  • Tom Lane's avatar
    1fd0c59e
    Phase 1 of read-only-plans project: cause executor state nodes to point · 1fd0c59e
    Tom Lane authored
    to plan nodes, not vice-versa.  All executor state nodes now inherit from
    struct PlanState.  Copying of plan trees has been simplified by not
    storing a list of SubPlans in Plan nodes (eliminating duplicate links).
    The executor still needs such a list, but it can build it during
    ExecutorStart since it has to scan the plan tree anyway.
    No initdb forced since no stored-on-disk structures changed, but you
    will need a full recompile because of node-numbering changes.
    1fd0c59e
    History
    Phase 1 of read-only-plans project: cause executor state nodes to point
    Tom Lane authored
    to plan nodes, not vice-versa.  All executor state nodes now inherit from
    struct PlanState.  Copying of plan trees has been simplified by not
    storing a list of SubPlans in Plan nodes (eliminating duplicate links).
    The executor still needs such a list, but it can build it during
    ExecutorStart since it has to scan the plan tree anyway.
    No initdb forced since no stored-on-disk structures changed, but you
    will need a full recompile because of node-numbering changes.