PostgreSQL Source Code
git master
|
#include <explain.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 |
bool ExplainState::analyze |
Definition at line 49 of file explain.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), ExplainPrintJIT(), ExplainQuery(), show_ctescan_info(), show_hashagg_info(), show_incremental_sort_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.h.
Referenced by explain_ExecutorEnd(), ExplainExecuteQuery(), ExplainNode(), ExplainOnePlan(), ExplainPrintSerialize(), ExplainQuery(), serializeAnalyzeReceive(), and standard_ExplainOneQuery().
bool ExplainState::costs |
Definition at line 50 of file explain.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), ExplainQuery(), fileExplainForeignScan(), NewExplainState(), and show_hashagg_info().
List* ExplainState::deparse_cxt |
Definition at line 67 of file explain.h.
Referenced by ExplainPrintPlan(), show_expression(), show_grouping_sets(), show_memoize_info(), show_plan_tlist(), show_sort_group_keys(), and show_tablesample().
ExplainFormat ExplainState::format |
Definition at line 59 of file explain.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(), 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.h.
Referenced by ExplainOnePlan(), and ExplainQuery().
List* ExplainState::grouping_stack |
Definition at line 62 of file explain.h.
Referenced by ExplainBeginOutput(), ExplainCloseGroup(), ExplainEndOutput(), ExplainJSONLineEnding(), ExplainOpenGroup(), ExplainOpenSetAsideGroup(), ExplainRestoreGroup(), ExplainSaveGroup(), and ExplainYAMLLineStarting().
bool ExplainState::hide_workers |
Definition at line 69 of file explain.h.
Referenced by ExplainNode(), and ExplainPrintPlan().
int ExplainState::indent |
Definition at line 61 of file explain.h.
Referenced by ExplainBeginOutput(), ExplainCloseGroup(), ExplainCloseWorker(), ExplainDummyGroup(), ExplainEndOutput(), ExplainIndentText(), ExplainNode(), ExplainOnePlan(), ExplainOpenGroup(), ExplainOpenSetAsideGroup(), ExplainOpenWorker(), ExplainPrintJIT(), ExplainPrintSerialize(), ExplainProperty(), ExplainPropertyList(), ExplainPropertyListNested(), ExplainQuery(), ExplainRestoreGroup(), ExplainSaveGroup(), ExplainXMLTag(), ExplainYAMLLineStarting(), show_grouping_set_keys(), show_incremental_sort_group_info(), and show_modifytable_info().
bool ExplainState::memory |
Definition at line 55 of file explain.h.
Referenced by ExplainExecuteQuery(), ExplainQuery(), and standard_ExplainOneQuery().
Bitmapset* ExplainState::printed_subplans |
Definition at line 68 of file explain.h.
Referenced by ExplainPrintPlan(), and ExplainSubPlans().
PlannedStmt* ExplainState::pstmt |
Definition at line 64 of file explain.h.
Referenced by ExplainPrintPlan().
List* ExplainState::rtable |
Definition at line 65 of file explain.h.
Referenced by ExplainPrintPlan(), ExplainTargetRel(), and postgresExplainForeignScan().
List* ExplainState::rtable_names |
Definition at line 66 of file explain.h.
Referenced by ExplainPrintPlan(), ExplainTargetRel(), and postgresExplainForeignScan().
int ExplainState::rtable_size |
Definition at line 70 of file explain.h.
Referenced by ExplainPrintPlan(), show_grouping_sets(), show_memoize_info(), show_plan_tlist(), show_sort_group_keys(), show_tablesample(), and show_upper_qual().
ExplainSerializeOption ExplainState::serialize |
Definition at line 58 of file explain.h.
Referenced by ExplainOnePlan(), ExplainPrintSerialize(), ExplainQuery(), and serializeAnalyzeStartup().
bool ExplainState::settings |
Definition at line 56 of file explain.h.
Referenced by explain_ExecutorEnd(), ExplainPrintSettings(), and ExplainQuery().
StringInfo ExplainState::str |
Definition at line 46 of file explain.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(), 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.h.
Referenced by explain_ExecutorEnd(), ExplainOnePlan(), and ExplainQuery().
bool ExplainState::timing |
Definition at line 53 of file explain.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), ExplainPrintJIT(), ExplainPrintSerialize(), ExplainQuery(), report_triggers(), and serializeAnalyzeReceive().
bool ExplainState::verbose |
Definition at line 48 of file explain.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainPrintPlan(), ExplainQuery(), ExplainTargetRel(), postgresExplainDirectModify(), postgresExplainForeignModify(), postgresExplainForeignScan(), report_triggers(), show_grouping_sets(), show_incremental_sort_info(), show_memoize_info(), show_scan_qual(), show_sort_group_keys(), and show_upper_qual().
bool ExplainState::wal |
Definition at line 52 of file explain.h.
Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), and ExplainQuery().
ExplainWorkersState* ExplainState::workers_state |
Definition at line 73 of file explain.h.
Referenced by ExplainCloseWorker(), ExplainFlushWorkersState(), ExplainNode(), ExplainOpenWorker(), show_hashagg_info(), show_incremental_sort_info(), show_memoize_info(), show_sort_info(), and show_tidbitmap_info().