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 Plan * planTree
 
List * partPruneInfos
 
List * rtable
 
Bitmapset * unprunableRelids
 
List * permInfos
 
Bitmapset * resultRelationRelids
 
List * appendRelations
 
List * subplans
 
List * subrtinfos
 
Bitmapset * rewindPlanIDs
 
List * rowMarks
 
Bitmapset * rowMarkRelids
 
List * relationOids
 
List * invalItems
 
List * paramExecTypes
 
Node * utilityStmt
 
List * elidedNodes
 
List * extension_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: