Mark PlanState as an abstract node type.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 9 Jul 2022 17:35:37 +0000 (13:35 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 9 Jul 2022 17:35:37 +0000 (13:35 -0400)
commitb4f79d278f2a78a65ff020b4e8cfa46a2587091d
treee5e595faf17415bccd2778333cf6e56f6eac3581
parent2be87f092a2ac786264b2020797aafa837de5a8e
Mark PlanState as an abstract node type.

In the same vein as commit 251154beb, make it clear that we never
instantiate PlanState.

Also mark MemoryContextData as abstract.  This has no effect right now,
since memnodes.h isn't one of the files fed to gen_node_support.pl.
But it seems like good documentation and future-proofing.
src/include/nodes/execnodes.h
src/include/nodes/memnodes.h
src/test/modules/test_oat_hooks/test_oat_hooks.c