PostgreSQL Source Code  git master
PlannerGlobal Struct Reference

#include <pathnodes.h>

Public Member Functions

 pg_node_attr (no_copy_equal, no_read, no_query_jumble) 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
 
Listsubpaths
 
BitmapsetrewindPlanIDs
 
Listfinalrtable
 
Listfinalrteperminfos
 
Listfinalrowmarks
 
ListresultRelations
 
ListappendRelations
 
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  ,
no_query_jumble   
)

◆ 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 129 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ dependsOnRole

bool PlannerGlobal::dependsOnRole

Definition at line 153 of file pathnodes.h.

Referenced by extract_query_dependencies(), and standard_planner().

◆ finalrowmarks

List* PlannerGlobal::finalrowmarks

Definition at line 123 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ finalrtable

List* PlannerGlobal::finalrtable

Definition at line 117 of file pathnodes.h.

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

◆ finalrteperminfos

List* PlannerGlobal::finalrteperminfos

Definition at line 120 of file pathnodes.h.

Referenced by add_rte_to_flat_rtable(), and standard_planner().

◆ invalItems

List* PlannerGlobal::invalItems

◆ lastPHId

Index PlannerGlobal::lastPHId

Definition at line 141 of file pathnodes.h.

Referenced by standard_planner().

◆ lastPlanNodeId

int PlannerGlobal::lastPlanNodeId

Definition at line 147 of file pathnodes.h.

Referenced by standard_planner().

◆ lastRowMarkId

Index PlannerGlobal::lastRowMarkId

Definition at line 144 of file pathnodes.h.

Referenced by standard_planner().

◆ maxParallelHazard

char PlannerGlobal::maxParallelHazard

Definition at line 162 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeNeeded

bool PlannerGlobal::parallelModeNeeded

Definition at line 159 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeOK

bool PlannerGlobal::parallelModeOK

Definition at line 156 of file pathnodes.h.

Referenced by standard_planner().

◆ paramExecTypes

List* PlannerGlobal::paramExecTypes

Definition at line 138 of file pathnodes.h.

Referenced by standard_planner().

◆ relationOids

List* PlannerGlobal::relationOids

◆ resultRelations

List* PlannerGlobal::resultRelations

Definition at line 126 of file pathnodes.h.

Referenced by standard_planner().

◆ rewindPlanIDs

Bitmapset* PlannerGlobal::rewindPlanIDs

Definition at line 114 of file pathnodes.h.

Referenced by standard_planner().

◆ subpaths

List* PlannerGlobal::subpaths

Definition at line 108 of file pathnodes.h.

Referenced by standard_planner().

◆ subplans

List* PlannerGlobal::subplans

Definition at line 105 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ transientPlan

bool PlannerGlobal::transientPlan

Definition at line 150 of file pathnodes.h.

Referenced by standard_planner().


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