PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ExplainState Struct Reference

#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
 
Listgrouping_stack
 
PlannedStmtpstmt
 
Listrtable
 
Listrtable_names
 
Listdeparse_cxt
 
Bitmapsetprinted_subplans
 
bool hide_workers
 
int rtable_size
 
ExplainWorkersStateworkers_state
 
void ** extension_state
 
int extension_state_allocated
 

Detailed Description

Definition at line 44 of file explain_state.h.

Field Documentation

◆ analyze

◆ buffers

◆ costs

◆ deparse_cxt

◆ extension_state

void** ExplainState::extension_state

Definition at line 75 of file explain_state.h.

Referenced by GetExplainExtensionState(), and SetExplainExtensionState().

◆ extension_state_allocated

int ExplainState::extension_state_allocated

Definition at line 76 of file explain_state.h.

Referenced by GetExplainExtensionState(), and SetExplainExtensionState().

◆ format

◆ generic

bool ExplainState::generic

Definition at line 57 of file explain_state.h.

Referenced by ExplainOnePlan(), and ParseExplainOptionList().

◆ grouping_stack

◆ hide_workers

bool ExplainState::hide_workers

Definition at line 69 of file explain_state.h.

Referenced by ExplainNode(), and ExplainPrintPlan().

◆ indent

◆ memory

bool ExplainState::memory

◆ printed_subplans

Bitmapset* ExplainState::printed_subplans

Definition at line 68 of file explain_state.h.

Referenced by ExplainPrintPlan(), and ExplainSubPlans().

◆ pstmt

PlannedStmt* ExplainState::pstmt

Definition at line 64 of file explain_state.h.

Referenced by ExplainPrintPlan().

◆ rtable

List* ExplainState::rtable

Definition at line 65 of file explain_state.h.

Referenced by ExplainPrintPlan(), ExplainTargetRel(), and postgresExplainForeignScan().

◆ rtable_names

List* ExplainState::rtable_names

Definition at line 66 of file explain_state.h.

Referenced by ExplainPrintPlan(), ExplainTargetRel(), and postgresExplainForeignScan().

◆ rtable_size

◆ serialize

◆ settings

bool ExplainState::settings

◆ str

◆ summary

bool ExplainState::summary

Definition at line 54 of file explain_state.h.

Referenced by explain_ExecutorEnd(), ExplainOnePlan(), and ParseExplainOptionList().

◆ timing

◆ verbose

◆ wal

bool ExplainState::wal

◆ workers_state


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