PostgreSQL Source Code  git master
PlannerGlobal Struct Reference

#include <pathnodes.h>

Public Member Functions

 pg_node_attr (no_copy_equal, no_read) NodeTag type
 
ParamListInfo boundParams pg_node_attr (read_write_ignore)
 
List *subroots pg_node_attr (read_write_ignore)
 
PartitionDirectory partition_directory pg_node_attr (read_write_ignore)
 

Data Fields

Listsubplans
 
BitmapsetrewindPlanIDs
 
Listfinalrtable
 
Listfinalrteperminfos
 
Listfinalrowmarks
 
ListresultRelations
 
ListappendRelations
 
ListpartPruneInfos
 
ListrelationOids
 
ListinvalItems
 
ListparamExecTypes
 
Index lastPHId
 
Index lastRowMarkId
 
int lastPlanNodeId
 
bool transientPlan
 
bool dependsOnRole
 
bool parallelModeOK
 
bool parallelModeNeeded
 
char maxParallelHazard
 

Detailed Description

Definition at line 95 of file pathnodes.h.

Member Function Documentation

◆ pg_node_attr() [1/4]

PlannerGlobal::pg_node_attr ( no_copy_equal  ,
no_read   
)

◆ pg_node_attr() [2/4]

ParamListInfo boundParams PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [3/4]

List* subroots PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [4/4]

PartitionDirectory partition_directory PlannerGlobal::pg_node_attr ( read_write_ignore  )

Field Documentation

◆ appendRelations

List* PlannerGlobal::appendRelations

Definition at line 126 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ dependsOnRole

bool PlannerGlobal::dependsOnRole

◆ finalrowmarks

List* PlannerGlobal::finalrowmarks

Definition at line 120 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ finalrtable

List* PlannerGlobal::finalrtable

Definition at line 114 of file pathnodes.h.

Referenced by add_rte_to_flat_rtable(), set_plan_references(), and standard_planner().

◆ finalrteperminfos

List* PlannerGlobal::finalrteperminfos

Definition at line 117 of file pathnodes.h.

Referenced by add_rte_to_flat_rtable(), and standard_planner().

◆ invalItems

◆ lastPHId

◆ lastPlanNodeId

int PlannerGlobal::lastPlanNodeId

Definition at line 147 of file pathnodes.h.

Referenced by set_plan_refs(), and standard_planner().

◆ lastRowMarkId

Index PlannerGlobal::lastRowMarkId

Definition at line 144 of file pathnodes.h.

Referenced by preprocess_rowmarks(), and standard_planner().

◆ maxParallelHazard

char PlannerGlobal::maxParallelHazard

Definition at line 162 of file pathnodes.h.

Referenced by is_parallel_safe(), and standard_planner().

◆ parallelModeNeeded

bool PlannerGlobal::parallelModeNeeded

Definition at line 159 of file pathnodes.h.

Referenced by create_gather_merge_plan(), create_gather_plan(), and standard_planner().

◆ parallelModeOK

bool PlannerGlobal::parallelModeOK

◆ paramExecTypes

◆ partPruneInfos

List* PlannerGlobal::partPruneInfos

◆ relationOids

◆ resultRelations

List* PlannerGlobal::resultRelations

Definition at line 123 of file pathnodes.h.

Referenced by set_plan_refs(), and standard_planner().

◆ rewindPlanIDs

Bitmapset* PlannerGlobal::rewindPlanIDs

Definition at line 111 of file pathnodes.h.

Referenced by build_subplan(), and standard_planner().

◆ subplans

◆ transientPlan

bool PlannerGlobal::transientPlan

Definition at line 150 of file pathnodes.h.

Referenced by get_relation_info(), and standard_planner().


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