PostgreSQL Source Code git master
Loading...
Searching...
No Matches
PlannedStmt Struct Reference

#include <plannodes.h>

Public Member Functions

 pg_node_attr (no_equal, no_query_jumble) NodeTag type
 

Data Fields

CmdType commandType
 
int64 queryId
 
int64 planId
 
PlannedStmtOrigin planOrigin
 
bool hasReturning
 
bool hasModifyingCTE
 
bool canSetTag
 
bool transientPlan
 
bool dependsOnRole
 
bool parallelModeNeeded
 
int jitFlags
 
struct PlanplanTree
 
ListpartPruneInfos
 
Listrtable
 
BitmapsetunprunableRelids
 
ListpermInfos
 
BitmapsetresultRelationRelids
 
ListappendRelations
 
Listsubplans
 
Listsubrtinfos
 
BitmapsetrewindPlanIDs
 
ListrowMarks
 
BitmapsetrowMarkRelids
 
ListrelationOids
 
ListinvalItems
 
ListparamExecTypes
 
NodeutilityStmt
 
ListelidedNodes
 
Listextension_state
 
ParseLoc stmt_location
 
ParseLoc stmt_len
 

Detailed Description

Definition at line 59 of file plannodes.h.

Member Function Documentation

◆ pg_node_attr()

PlannedStmt::pg_node_attr ( no_equal  ,
no_query_jumble   
)

Field Documentation

◆ appendRelations

List* PlannedStmt::appendRelations

◆ canSetTag

◆ commandType

◆ dependsOnRole

bool PlannedStmt::dependsOnRole

Definition at line 90 of file plannodes.h.

Referenced by BuildCachedPlan(), ExecSerializePlan(), and overexplain_debug().

◆ elidedNodes

List* PlannedStmt::elidedNodes

Definition at line 156 of file plannodes.h.

Referenced by overexplain_per_node_hook(), and pgpa_last_elided_node().

◆ extension_state

List* PlannedStmt::extension_state

◆ hasModifyingCTE

◆ hasReturning

◆ invalItems

List* PlannedStmt::invalItems

Definition at line 147 of file plannodes.h.

Referenced by ExecSerializePlan(), and PlanCacheObjectCallback().

◆ jitFlags

int PlannedStmt::jitFlags

Definition at line 96 of file plannodes.h.

Referenced by ParallelQueryMain(), and standard_ExecutorStart().

◆ parallelModeNeeded

bool PlannedStmt::parallelModeNeeded

Definition at line 93 of file plannodes.h.

Referenced by ExecSerializePlan(), ExecutePlan(), and overexplain_debug().

◆ paramExecTypes

◆ partPruneInfos

List* PlannedStmt::partPruneInfos

Definition at line 104 of file plannodes.h.

Referenced by ExecSerializePlan(), and InitPlan().

◆ permInfos

List* PlannedStmt::permInfos

Definition at line 118 of file plannodes.h.

Referenced by ExecCheckXactReadOnly(), ExecSerializePlan(), and InitPlan().

◆ planId

int64 PlannedStmt::planId

Definition at line 72 of file plannodes.h.

Referenced by ExecSerializePlan().

◆ planOrigin

◆ planTree

struct Plan* PlannedStmt::planTree

◆ queryId

◆ relationOids

List* PlannedStmt::relationOids

Definition at line 144 of file plannodes.h.

Referenced by ExecSerializePlan(), overexplain_debug(), and PlanCacheRelCallback().

◆ resultRelationRelids

Bitmapset* PlannedStmt::resultRelationRelids

◆ rewindPlanIDs

Bitmapset* PlannedStmt::rewindPlanIDs

Definition at line 135 of file plannodes.h.

Referenced by ExecSerializePlan(), InitPlan(), and overexplain_debug().

◆ rowMarkRelids

Bitmapset* PlannedStmt::rowMarkRelids

Definition at line 141 of file plannodes.h.

Referenced by ExecSerializePlan(), and ScanRelIsReadOnly().

◆ rowMarks

List* PlannedStmt::rowMarks

◆ rtable

◆ stmt_len

◆ stmt_location

◆ subplans

List* PlannedStmt::subplans

◆ subrtinfos

List* PlannedStmt::subrtinfos

◆ transientPlan

bool PlannedStmt::transientPlan

Definition at line 87 of file plannodes.h.

Referenced by BuildCachedPlan(), ExecSerializePlan(), and overexplain_debug().

◆ unprunableRelids

Bitmapset* PlannedStmt::unprunableRelids

Definition at line 113 of file plannodes.h.

Referenced by ExecSerializePlan(), InitPlan(), and overexplain_range_table().

◆ utilityStmt


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