PostgreSQL Source Code  git master
PlannedStmt Struct Reference

#include <plannodes.h>

Data Fields

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

Detailed Description

Definition at line 42 of file plannodes.h.

Field Documentation

◆ canSetTag

◆ commandType

◆ dependsOnRole

bool PlannedStmt::dependsOnRole

Definition at line 58 of file plannodes.h.

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

◆ hasModifyingCTE

◆ hasReturning

◆ invalItems

List* PlannedStmt::invalItems

Definition at line 86 of file plannodes.h.

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

◆ jitFlags

int PlannedStmt::jitFlags

Definition at line 62 of file plannodes.h.

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

◆ parallelModeNeeded

bool PlannedStmt::parallelModeNeeded

Definition at line 60 of file plannodes.h.

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

◆ paramExecTypes

◆ planTree

◆ queryId

uint64 PlannedStmt::queryId

◆ relationOids

List* PlannedStmt::relationOids

Definition at line 84 of file plannodes.h.

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

◆ resultRelations

List* PlannedStmt::resultRelations

Definition at line 69 of file plannodes.h.

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

◆ rewindPlanIDs

Bitmapset* PlannedStmt::rewindPlanIDs

Definition at line 80 of file plannodes.h.

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

◆ rootResultRelations

List* PlannedStmt::rootResultRelations

Definition at line 75 of file plannodes.h.

Referenced by InitPlan(), and standard_planner().

◆ rowMarks

◆ rtable

◆ stmt_len

◆ stmt_location

◆ subplans

List* PlannedStmt::subplans

Definition at line 77 of file plannodes.h.

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

◆ transientPlan

bool PlannedStmt::transientPlan

Definition at line 56 of file plannodes.h.

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

◆ type

NodeTag PlannedStmt::type

Definition at line 44 of file plannodes.h.

◆ utilityStmt


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