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

#include <plannodes.h>

Public Member Functions

 pg_node_attr (no_equal, no_query_jumble) NodeTag type
 

Data Fields

CmdType commandType
 
uint64 queryId
 
uint64 planId
 
bool hasReturning
 
bool hasModifyingCTE
 
bool canSetTag
 
bool transientPlan
 
bool dependsOnRole
 
bool parallelModeNeeded
 
int jitFlags
 
struct PlanplanTree
 
ListpartPruneInfos
 
Listrtable
 
BitmapsetunprunableRelids
 
ListpermInfos
 
ListresultRelations
 
ListfirstResultRels
 
ListappendRelations
 
Listsubplans
 
BitmapsetrewindPlanIDs
 
ListrowMarks
 
ListrelationOids
 
ListinvalItems
 
ListparamExecTypes
 
NodeutilityStmt
 
ParseLoc stmt_location
 
ParseLoc stmt_len
 

Detailed Description

Definition at line 46 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

Definition at line 116 of file plannodes.h.

Referenced by deparse_context_for_plan_tree(), ExecSerializePlan(), and standard_planner().

◆ canSetTag

◆ commandType

◆ dependsOnRole

bool PlannedStmt::dependsOnRole

◆ firstResultRels

List* PlannedStmt::firstResultRels

Definition at line 113 of file plannodes.h.

Referenced by standard_planner().

◆ hasModifyingCTE

◆ hasReturning

◆ invalItems

List* PlannedStmt::invalItems

Definition at line 133 of file plannodes.h.

Referenced by ExecSerializePlan(), PlanCacheObjectCallback(), and standard_planner().

◆ jitFlags

int PlannedStmt::jitFlags

Definition at line 80 of file plannodes.h.

Referenced by ParallelQueryMain(), standard_ExecutorStart(), and standard_planner().

◆ parallelModeNeeded

bool PlannedStmt::parallelModeNeeded

Definition at line 77 of file plannodes.h.

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

◆ paramExecTypes

◆ partPruneInfos

List* PlannedStmt::partPruneInfos

Definition at line 88 of file plannodes.h.

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

◆ permInfos

List* PlannedStmt::permInfos

Definition at line 102 of file plannodes.h.

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

◆ planId

uint64 PlannedStmt::planId

Definition at line 59 of file plannodes.h.

Referenced by ExecSerializePlan(), and planner().

◆ planTree

struct Plan* PlannedStmt::planTree

◆ queryId

◆ relationOids

List* PlannedStmt::relationOids

◆ resultRelations

List* PlannedStmt::resultRelations

◆ rewindPlanIDs

Bitmapset* PlannedStmt::rewindPlanIDs

Definition at line 124 of file plannodes.h.

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

◆ rowMarks

List* PlannedStmt::rowMarks

◆ rtable

◆ stmt_len

◆ stmt_location

◆ subplans

List* PlannedStmt::subplans

◆ transientPlan

bool PlannedStmt::transientPlan

◆ unprunableRelids

Bitmapset* PlannedStmt::unprunableRelids

◆ utilityStmt


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