13#ifndef EXPLAIN_STATE_H
14#define EXPLAIN_STATE_H
@ EXPLAIN_SERIALIZE_BINARY
ExplainState * NewExplainState(void)
void(* ExplainOptionHandler)(ExplainState *, DefElem *, ParseState *)
int GetExplainExtensionId(const char *extension_name)
void * GetExplainExtensionState(ExplainState *es, int extension_id)
void(* explain_validate_options_hook_type)(struct ExplainState *es, List *options, ParseState *pstate)
void SetExplainExtensionState(ExplainState *es, int extension_id, void *opaque)
void RegisterExtensionExplainOption(const char *option_name, ExplainOptionHandler handler)
struct ExplainWorkersState ExplainWorkersState
PGDLLIMPORT explain_validate_options_hook_type explain_validate_options_hook
struct ExplainState ExplainState
void ParseExplainOptionList(ExplainState *es, List *options, ParseState *pstate)
bool ApplyExtensionExplainOption(ExplainState *es, DefElem *opt, ParseState *pstate)
int extension_state_allocated
Bitmapset * printed_subplans
ExplainWorkersState * workers_state
ExplainSerializeOption serialize