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.
*/
typedef struct PlanState
{
+ pg_node_attr(abstract)
+
NodeTag type;
Plan *plan; /* associated Plan node */
typedef struct MemoryContextData
{
+ pg_node_attr(abstract) /* there are no nodes of this type */
+
NodeTag type; /* identifies exact kind of context */
/* these two fields are placed here to minimize alignment wastage: */
bool isReset; /* T = no space alloced since last reset */
case T_PlanInvalItem:
return "PlanInvalItem";
break;
- case T_PlanState:
- return "PlanState";
- break;
case T_ResultState:
return "ResultState";
break;