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
 
bool hasReturning
 
bool hasModifyingCTE
 
bool canSetTag
 
bool transientPlan
 
bool dependsOnRole
 
bool parallelModeNeeded
 
int jitFlags
 
struct PlanplanTree
 
Listrtable
 
ListpermInfos
 
ListresultRelations
 
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 80 of file plannodes.h.

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

◆ canSetTag

◆ commandType

◆ dependsOnRole

bool PlannedStmt::dependsOnRole

Definition at line 64 of file plannodes.h.

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

◆ hasModifyingCTE

◆ hasReturning

bool PlannedStmt::hasReturning

◆ invalItems

List* PlannedStmt::invalItems

Definition at line 91 of file plannodes.h.

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

◆ jitFlags

int PlannedStmt::jitFlags

Definition at line 68 of file plannodes.h.

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

◆ parallelModeNeeded

bool PlannedStmt::parallelModeNeeded

Definition at line 66 of file plannodes.h.

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

◆ paramExecTypes

◆ permInfos

List* PlannedStmt::permInfos

Definition at line 74 of file plannodes.h.

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

◆ planTree

struct Plan* PlannedStmt::planTree

◆ queryId

◆ relationOids

List* PlannedStmt::relationOids

Definition at line 89 of file plannodes.h.

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

◆ resultRelations

List* PlannedStmt::resultRelations

Definition at line 78 of file plannodes.h.

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

◆ rewindPlanIDs

Bitmapset* PlannedStmt::rewindPlanIDs

Definition at line 85 of file plannodes.h.

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

◆ rowMarks

List* PlannedStmt::rowMarks

◆ rtable

◆ stmt_len

◆ stmt_location

◆ subplans

List* PlannedStmt::subplans

◆ transientPlan

bool PlannedStmt::transientPlan

Definition at line 62 of file plannodes.h.

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

◆ utilityStmt


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