PostgreSQL Source Code  git master
PlannedStmt Struct Reference

#include <plannodes.h>

Public Member Functions

 pg_node_attr (no_equal) NodeTag type
 

Data Fields

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

Detailed Description

Definition at line 47 of file plannodes.h.

Member Function Documentation

◆ pg_node_attr()

PlannedStmt::pg_node_attr ( no_equal  )

Field Documentation

◆ appendRelations

List* PlannedStmt::appendRelations

Definition at line 84 of file plannodes.h.

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

◆ canSetTag

◆ commandType

◆ dependsOnRole

bool PlannedStmt::dependsOnRole

Definition at line 65 of file plannodes.h.

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

◆ hasModifyingCTE

◆ hasReturning

◆ invalItems

List* PlannedStmt::invalItems

Definition at line 95 of file plannodes.h.

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

◆ jitFlags

int PlannedStmt::jitFlags

Definition at line 69 of file plannodes.h.

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

◆ parallelModeNeeded

bool PlannedStmt::parallelModeNeeded

Definition at line 67 of file plannodes.h.

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

◆ paramExecTypes

◆ partPruneInfos

List* PlannedStmt::partPruneInfos

Definition at line 73 of file plannodes.h.

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

◆ permInfos

List* PlannedStmt::permInfos

Definition at line 78 of file plannodes.h.

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

◆ planTree

◆ queryId

◆ relationOids

List* PlannedStmt::relationOids

Definition at line 93 of file plannodes.h.

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

◆ resultRelations

List* PlannedStmt::resultRelations

Definition at line 82 of file plannodes.h.

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

◆ rewindPlanIDs

Bitmapset* PlannedStmt::rewindPlanIDs

Definition at line 89 of file plannodes.h.

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

◆ rowMarks

◆ rtable

◆ stmt_len

◆ stmt_location

◆ subplans

List* PlannedStmt::subplans

◆ transientPlan

bool PlannedStmt::transientPlan

Definition at line 63 of file plannodes.h.

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

◆ utilityStmt


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