PostgreSQL Source Code: ExplainState Struct Reference (original) (raw)

#include <[explain_state.h](explain%5F%5Fstate%5F8h%5Fsource.html)>

Data Fields
StringInfo str
bool verbose
bool analyze
bool costs
bool buffers
bool wal
bool timing
bool summary
bool memory
bool settings
bool generic
ExplainSerializeOption serialize
ExplainFormat format
int indent
List * grouping_stack
PlannedStmt * pstmt
List * rtable
List * rtable_names
List * deparse_cxt
Bitmapset * printed_subplans
bool hide_workers
int rtable_size
ExplainWorkersState * workers_state
void ** extension_state
int extension_state_allocated

Definition at line 44 of file explain_state.h.

analyze

bool ExplainState::analyze

Definition at line 49 of file explain_state.h.

Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), ExplainPrintJIT(), ParseExplainOptionList(), show_ctescan_info(), show_hashagg_info(), show_incremental_sort_info(), show_indexsearches_info(), show_instrumentation_count(), show_material_info(), show_memoize_info(), show_modifytable_info(), show_recursive_union_info(), show_sort_info(), show_table_func_scan_info(), show_tidbitmap_info(), and show_windowagg_info().

buffers

bool ExplainState::buffers

costs

deparse_cxt

List* ExplainState::deparse_cxt

extension_state

void** ExplainState::extension_state

extension_state_allocated

int ExplainState::extension_state_allocated

format

Definition at line 59 of file explain_state.h.

Referenced by explain_ExecutorEnd(), ExplainBeginOutput(), ExplainCloseGroup(), ExplainCloseWorker(), ExplainDummyGroup(), ExplainEndOutput(), ExplainIndentText(), ExplainIndexScanDetails(), ExplainJSONLineEnding(), ExplainNode(), ExplainOnePlan(), ExplainOneUtility(), ExplainOpenGroup(), ExplainOpenSetAsideGroup(), ExplainOpenWorker(), ExplainPrintJIT(), ExplainPrintSerialize(), ExplainPrintSettings(), ExplainProperty(), ExplainPropertyList(), ExplainPropertyListNested(), ExplainQuery(), ExplainRestoreGroup(), ExplainSaveGroup(), ExplainSeparatePlans(), ExplainTargetRel(), ExplainYAMLLineStarting(), overexplain_debug(), overexplain_per_node_hook(), overexplain_range_table(), ParseExplainOptionList(), peek_buffer_usage(), report_triggers(), show_buffer_usage(), show_grouping_set_keys(), show_hash_info(), show_hashagg_info(), show_incremental_sort_group_info(), show_incremental_sort_info(), show_instrumentation_count(), show_memoize_info(), show_memory_counters(), show_modifytable_info(), show_sort_info(), show_storage_info(), show_tablesample(), show_tidbitmap_info(), and show_wal_usage().

generic

bool ExplainState::generic

grouping_stack

List* ExplainState::grouping_stack

hide_workers

bool ExplainState::hide_workers

indent

Definition at line 61 of file explain_state.h.

Referenced by ExplainBeginOutput(), ExplainCloseGroup(), ExplainCloseWorker(), ExplainDummyGroup(), ExplainEndOutput(), ExplainIndentText(), ExplainNode(), ExplainOnePlan(), ExplainOpenGroup(), ExplainOpenSetAsideGroup(), ExplainOpenWorker(), ExplainPrintJIT(), ExplainPrintSerialize(), ExplainProperty(), ExplainPropertyList(), ExplainPropertyListNested(), ExplainQuery(), ExplainRestoreGroup(), ExplainSaveGroup(), ExplainXMLTag(), ExplainYAMLLineStarting(), overexplain_debug(), overexplain_range_table(), show_grouping_set_keys(), show_incremental_sort_group_info(), and show_modifytable_info().

memory

bool ExplainState::memory

printed_subplans

pstmt

rtable

List* ExplainState::rtable

rtable_names

List* ExplainState::rtable_names

rtable_size

int ExplainState::rtable_size

serialize

settings

bool ExplainState::settings

str

Definition at line 46 of file explain_state.h.

Referenced by explain_ExecutorEnd(), ExplainBeginOutput(), ExplainCloseGroup(), ExplainCloseWorker(), ExplainDummyGroup(), ExplainEndOutput(), ExplainFlushWorkersState(), ExplainIndentText(), ExplainIndexScanDetails(), ExplainJSONLineEnding(), ExplainNode(), ExplainOnePlan(), ExplainOneUtility(), ExplainOpenGroup(), ExplainOpenWorker(), ExplainPrintJIT(), ExplainPrintSerialize(), ExplainProperty(), ExplainPropertyList(), ExplainPropertyListNested(), ExplainQuery(), ExplainSeparatePlans(), ExplainTargetRel(), ExplainXMLTag(), ExplainYAMLLineStarting(), NewExplainState(), overexplain_debug(), overexplain_range_table(), report_triggers(), show_buffer_usage(), show_hash_info(), show_hashagg_info(), show_incremental_sort_group_info(), show_incremental_sort_info(), show_memoize_info(), show_memory_counters(), show_modifytable_info(), show_sort_info(), show_storage_info(), show_tablesample(), show_tidbitmap_info(), and show_wal_usage().

summary

bool ExplainState::summary

timing

bool ExplainState::timing

verbose

bool ExplainState::verbose

Definition at line 48 of file explain_state.h.

Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainPrintPlan(), ExplainTargetRel(), overexplain_range_table(), ParseExplainOptionList(), postgresExplainDirectModify(), postgresExplainForeignModify(), postgresExplainForeignScan(), report_triggers(), show_grouping_sets(), show_incremental_sort_info(), show_memoize_info(), show_scan_qual(), show_sort_group_keys(), show_upper_qual(), show_window_def(), and show_window_keys().

wal

workers_state


The documentation for this struct was generated from the following file: