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

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

Detailed Description

Definition at line 44 of file explain.h.

Field Documentation

◆ analyze

◆ buffers

◆ costs

◆ deparse_cxt

◆ format

◆ generic

bool ExplainState::generic

Definition at line 57 of file explain.h.

Referenced by ExplainOnePlan(), and ExplainQuery().

◆ grouping_stack

◆ hide_workers

bool ExplainState::hide_workers

Definition at line 69 of file explain.h.

Referenced by ExplainNode(), and ExplainPrintPlan().

◆ indent

◆ memory

bool ExplainState::memory

Definition at line 55 of file explain.h.

Referenced by ExplainExecuteQuery(), ExplainQuery(), and standard_ExplainOneQuery().

◆ printed_subplans

Bitmapset* ExplainState::printed_subplans

Definition at line 68 of file explain.h.

Referenced by ExplainPrintPlan(), and ExplainSubPlans().

◆ pstmt

PlannedStmt* ExplainState::pstmt

Definition at line 64 of file explain.h.

Referenced by ExplainPrintPlan().

◆ rtable

List* ExplainState::rtable

Definition at line 65 of file explain.h.

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

◆ rtable_names

List* ExplainState::rtable_names

Definition at line 66 of file explain.h.

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

◆ rtable_size

◆ serialize

ExplainSerializeOption ExplainState::serialize

◆ settings

bool ExplainState::settings

Definition at line 56 of file explain.h.

Referenced by explain_ExecutorEnd(), ExplainPrintSettings(), and ExplainQuery().

◆ str

◆ summary

bool ExplainState::summary

Definition at line 54 of file explain.h.

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

◆ timing

◆ verbose

◆ wal

bool ExplainState::wal

Definition at line 52 of file explain.h.

Referenced by explain_ExecutorEnd(), ExplainNode(), ExplainOnePlan(), and ExplainQuery().

◆ workers_state


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