|
PostgreSQL Source Code git master
|
#include <explain_state.h>
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.
| 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().
| bool ExplainState::buffers |
Definition at line 51 of file explain_state.h.
Referenced by explain_ExecutorEnd(), ExplainExecuteQuery(), ExplainNode(), ExplainOnePlan(), ExplainPrintSerialize(), ParseExplainOptionList(), serializeAnalyzeReceive(), and standard_ExplainOneQuery().
| bool ExplainState::costs |
Definition at line 50 of file explain_state.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), fileExplainForeignScan(), NewExplainState(), ParseExplainOptionList(), show_hashagg_info(), and show_memoize_info().
| List* ExplainState::deparse_cxt |
Definition at line 67 of file explain_state.h.
Referenced by ExplainPrintPlan(), show_expression(), show_grouping_sets(), show_memoize_info(), show_plan_tlist(), show_sort_group_keys(), show_tablesample(), show_window_def(), and show_window_keys().
| void** ExplainState::extension_state |
Definition at line 75 of file explain_state.h.
Referenced by GetExplainExtensionState(), and SetExplainExtensionState().
| int ExplainState::extension_state_allocated |
Definition at line 76 of file explain_state.h.
Referenced by GetExplainExtensionState(), and SetExplainExtensionState().
| ExplainFormat ExplainState::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().
| bool ExplainState::generic |
Definition at line 57 of file explain_state.h.
Referenced by ExplainOnePlan(), and ParseExplainOptionList().
| List* ExplainState::grouping_stack |
Definition at line 62 of file explain_state.h.
Referenced by ExplainBeginOutput(), ExplainCloseGroup(), ExplainEndOutput(), ExplainJSONLineEnding(), ExplainOpenGroup(), ExplainOpenSetAsideGroup(), ExplainRestoreGroup(), ExplainSaveGroup(), and ExplainYAMLLineStarting().
| bool ExplainState::hide_workers |
Definition at line 69 of file explain_state.h.
Referenced by ExplainNode(), and ExplainPrintPlan().
| int ExplainState::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().
| bool ExplainState::memory |
Definition at line 55 of file explain_state.h.
Referenced by ExplainExecuteQuery(), ParseExplainOptionList(), and standard_ExplainOneQuery().
| Bitmapset* ExplainState::printed_subplans |
Definition at line 68 of file explain_state.h.
Referenced by ExplainPrintPlan(), and ExplainSubPlans().
| PlannedStmt* ExplainState::pstmt |
Definition at line 64 of file explain_state.h.
Referenced by ExplainPrintPlan().
| List* ExplainState::rtable |
Definition at line 65 of file explain_state.h.
Referenced by ExplainPrintPlan(), ExplainTargetRel(), postgresExplainForeignScan(), and show_result_replacement_info().
| List* ExplainState::rtable_names |
Definition at line 66 of file explain_state.h.
Referenced by ExplainPrintPlan(), ExplainTargetRel(), postgresExplainForeignScan(), and show_result_replacement_info().
| int ExplainState::rtable_size |
Definition at line 70 of file explain_state.h.
Referenced by ExplainPrintPlan(), show_grouping_sets(), show_memoize_info(), show_plan_tlist(), show_sort_group_keys(), show_tablesample(), show_upper_qual(), show_window_def(), and show_window_keys().
| ExplainSerializeOption ExplainState::serialize |
Definition at line 58 of file explain_state.h.
Referenced by ExplainOnePlan(), ExplainPrintSerialize(), ParseExplainOptionList(), and serializeAnalyzeStartup().
| bool ExplainState::settings |
Definition at line 56 of file explain_state.h.
Referenced by explain_ExecutorEnd(), ExplainPrintSettings(), and ParseExplainOptionList().
| StringInfo ExplainState::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().
| bool ExplainState::summary |
Definition at line 54 of file explain_state.h.
Referenced by explain_ExecutorEnd(), ExplainOnePlan(), and ParseExplainOptionList().
| bool ExplainState::timing |
Definition at line 53 of file explain_state.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), ExplainPrintJIT(), ExplainPrintSerialize(), ParseExplainOptionList(), report_triggers(), and serializeAnalyzeReceive().
| 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().
| bool ExplainState::wal |
Definition at line 52 of file explain_state.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), and ParseExplainOptionList().
| ExplainWorkersState* ExplainState::workers_state |
Definition at line 73 of file explain_state.h.
Referenced by ExplainCloseWorker(), ExplainFlushWorkersState(), ExplainNode(), ExplainOpenWorker(), show_hashagg_info(), show_incremental_sort_info(), show_memoize_info(), show_sort_info(), and show_tidbitmap_info().