postgresql/src/include/nodes
Robert Haas 4685977cc5 Add extension_state member to PlannedStmt.
Extensions can stash data computed at plan time into this list using
planner_shutdown_hook (or perhaps other mechanisms) and then access
it from any code that has access to the PlannedStmt (such as explain
hooks), allowing for extensible debugging and instrumentation of
plans.

Reviewed-by: Andrei Lepikhov <lepihov@gmail.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: http://postgr.es/m/CA+TgmoYWKHU2hKr62Toyzh-kTDEnMDeLw7gkOOnjL-TnOUq0kQ@mail.gmail.com
2025-10-08 09:07:49 -04:00
..
.gitignore Automatically generate node support functions 2022-07-09 08:53:59 +02:00
bitmapset.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
execnodes.h Update some more forward declarations to use typedef 2025-09-25 14:33:19 +02:00
extensible.h Make it possible for loadable modules to add EXPLAIN options. 2025-03-18 08:41:12 -04:00
lockoptions.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
makefuncs.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
memnodes.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
meson.build meson: Increase minimum version to 0.57.2 2025-07-02 11:14:53 +02:00
miscnodes.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
multibitmapset.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
nodeFuncs.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
nodes.h Pathify RHS unique-ification for semijoin planning 2025-08-19 09:35:40 +09:00
params.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
parsenodes.h Add IGNORE NULLS/RESPECT NULLS option to Window functions. 2025-10-03 09:47:36 +09:00
pathnodes.h Implement Eager Aggregation 2025-10-08 17:04:23 +09:00
pg_list.h Swap order of extern/static and pg_nodiscard 2025-03-14 07:18:07 +01:00
plannodes.h Add extension_state member to PlannedStmt. 2025-10-08 09:07:49 -04:00
primnodes.h Assign each subquery a unique name prior to planning it. 2025-10-07 09:18:54 -04:00
print.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
queryjumble.h Make query jumbling also squash PARAM_EXTERN params 2025-06-24 19:36:32 +02:00
readfuncs.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
replnodes.h Update copyright for 2025 2025-01-01 11:21:55 -05:00
subscripting.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
supportnodes.h Update various forward declarations to use typedef 2025-09-15 11:04:10 +02:00
tidbitmap.h Do a tiny bit of header file maintenance 2025-09-30 12:28:29 +02:00
value.h Update copyright for 2025 2025-01-01 11:21:55 -05:00