#include "postgres.h"
#include "commands/defrem.h"
#include "commands/explain.h"
#include "commands/explain_state.h"
Go to the source code of this file.
Definition at line 366 of file explain_state.c.
References DefElem::defname, ExplainExtensionOptionArray, ExplainExtensionOptionsAssigned, i, and ExplainExtensionOption::option_handler.
Referenced by ParseExplainOptionList().
Definition at line 220 of file explain_state.c.
References ExplainExtensionNameArray, ExplainExtensionNamesAllocated, ExplainExtensionNamesAssigned, i, MemoryContextAlloc(), pg_nextpower2_32(), repalloc(), and TopMemoryContext.
Referenced by _PG_init().
Definition at line 258 of file explain_state.c.
References Assert(), ExplainState::extension_state, and ExplainState::extension_state_allocated.
Referenced by overexplain_ensure_options(), overexplain_per_node_hook(), and overexplain_per_plan_hook().
Definition at line 61 of file explain_state.c.
References ExplainState::costs, makeStringInfo(), palloc0(), and ExplainState::str.
Referenced by explain_ExecutorEnd(), and ExplainQuery().
Definition at line 77 of file explain_state.c.
References ExplainState::analyze, ApplyExtensionExplainOption(), DefElem::arg, ExplainState::buffers, ExplainState::costs, defGetBoolean(), defGetString(), DefElem::defname, ereport, errcode(), errmsg(), ERROR, EXPLAIN_FORMAT_JSON, EXPLAIN_FORMAT_TEXT, EXPLAIN_FORMAT_XML, EXPLAIN_FORMAT_YAML, EXPLAIN_SERIALIZE_BINARY, EXPLAIN_SERIALIZE_NONE, EXPLAIN_SERIALIZE_TEXT, explain_validate_options_hook, ExplainState::format, ExplainState::generic, if(), lfirst, DefElem::location, ExplainState::memory, options, parser_errposition(), ExplainState::serialize, ExplainState::settings, ExplainState::summary, ExplainState::timing, ExplainState::verbose, and ExplainState::wal.
Referenced by ExplainQuery().
Definition at line 317 of file explain_state.c.
References ExplainExtensionOptionArray, ExplainExtensionOptionsAllocated, ExplainExtensionOptionsAssigned, i, MemoryContextAlloc(), ExplainExtensionOption::option_handler, ExplainExtensionOption::option_name, pg_nextpower2_32(), repalloc(), and TopMemoryContext.
Referenced by _PG_init().
Definition at line 277 of file explain_state.c.
References Assert(), ExplainState::extension_state, ExplainState::extension_state_allocated, i, Max, palloc0(), pg_nextpower2_32(), and repalloc0().
Referenced by overexplain_ensure_options().
Definition at line 41 of file explain_state.c.
Referenced by ParseExplainOptionList().
Definition at line 49 of file explain_state.c.
Referenced by GetExplainExtensionId().
Definition at line 51 of file explain_state.c.
Referenced by GetExplainExtensionId().
Definition at line 50 of file explain_state.c.
Referenced by GetExplainExtensionId().
Definition at line 53 of file explain_state.c.
Referenced by ApplyExtensionExplainOption(), and RegisterExtensionExplainOption().
Definition at line 55 of file explain_state.c.
Referenced by RegisterExtensionExplainOption().
Definition at line 54 of file explain_state.c.
Referenced by ApplyExtensionExplainOption(), and RegisterExtensionExplainOption().