diff options
Diffstat (limited to 'src/include/nodes/plannodes.h')
-rw-r--r-- | src/include/nodes/plannodes.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/nodes/plannodes.h b/src/include/nodes/plannodes.h index 3d196f5078e..77ec2bc10b2 100644 --- a/src/include/nodes/plannodes.h +++ b/src/include/nodes/plannodes.h @@ -149,6 +149,15 @@ typedef struct PlannedStmt /* non-null if this is utility stmt */ Node *utilityStmt; + /* + * DefElem objects added by extensions, e.g. using planner_shutdown_hook + * + * Set each DefElem's defname to the name of the plugin or extension, and + * the argument to a tree of nodes that all have copy and read/write + * support. + */ + List *extension_state; + /* statement location in source string (copied from Query) */ /* start location, or -1 if unknown */ ParseLoc stmt_location; |