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:
- src/include/commands/explain_state.h