PostgreSQL Source Code git master
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
 
ListpartPruneInfos
 
Listrtable
 
BitmapsetunprunableRelids
 
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 106 of file plannodes.h.

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

◆ canSetTag

◆ commandType

◆ dependsOnRole

bool PlannedStmt::dependsOnRole

Definition at line 71 of file plannodes.h.

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

◆ hasModifyingCTE

◆ hasReturning

bool PlannedStmt::hasReturning

◆ invalItems

List* PlannedStmt::invalItems

Definition at line 123 of file plannodes.h.

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

◆ jitFlags

int PlannedStmt::jitFlags

Definition at line 77 of file plannodes.h.

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

◆ parallelModeNeeded

bool PlannedStmt::parallelModeNeeded

Definition at line 74 of file plannodes.h.

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

◆ paramExecTypes

◆ partPruneInfos

List* PlannedStmt::partPruneInfos

Definition at line 85 of file plannodes.h.

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

◆ permInfos

List* PlannedStmt::permInfos

Definition at line 99 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 120 of file plannodes.h.

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

◆ resultRelations

List* PlannedStmt::resultRelations

Definition at line 103 of file plannodes.h.

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

◆ rewindPlanIDs

Bitmapset* PlannedStmt::rewindPlanIDs

Definition at line 114 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 68 of file plannodes.h.

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

◆ unprunableRelids

Bitmapset* PlannedStmt::unprunableRelids

Definition at line 94 of file plannodes.h.

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

◆ utilityStmt


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