diff options
Diffstat (limited to 'src/include/commands/explain_state.h')
-rw-r--r-- | src/include/commands/explain_state.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/commands/explain_state.h b/src/include/commands/explain_state.h index 925097492b9..32728f5d1a1 100644 --- a/src/include/commands/explain_state.h +++ b/src/include/commands/explain_state.h @@ -78,6 +78,11 @@ typedef struct ExplainState typedef void (*ExplainOptionHandler) (ExplainState *, DefElem *, ParseState *); +/* Hook to perform additional EXPLAIN options validation */ +typedef void (*explain_validate_options_hook_type) (struct ExplainState *es, List *options, + ParseState *pstate); +extern PGDLLIMPORT explain_validate_options_hook_type explain_validate_options_hook; + extern ExplainState *NewExplainState(void); extern void ParseExplainOptionList(ExplainState *es, List *options, ParseState *pstate); |