PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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
 
BitmapsetallRelids
 
BitmapsetprunableRelids
 
Listfinalrteperminfos
 
Listfinalrowmarks
 
ListresultRelations
 
ListfirstResultRels
 
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  ,
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

◆ allRelids

Bitmapset* PlannerGlobal::allRelids

Definition at line 123 of file pathnodes.h.

Referenced by add_rte_to_flat_rtable(), and standard_planner().

◆ appendRelations

List* PlannerGlobal::appendRelations

Definition at line 145 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ dependsOnRole

bool PlannerGlobal::dependsOnRole

◆ finalrowmarks

List* PlannerGlobal::finalrowmarks

Definition at line 136 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 133 of file pathnodes.h.

Referenced by add_rte_to_flat_rtable(), and standard_planner().

◆ firstResultRels

List* PlannerGlobal::firstResultRels

Definition at line 142 of file pathnodes.h.

Referenced by standard_planner().

◆ invalItems

List* PlannerGlobal::invalItems

◆ lastPHId

Index PlannerGlobal::lastPHId

Definition at line 160 of file pathnodes.h.

Referenced by standard_planner().

◆ lastPlanNodeId

int PlannerGlobal::lastPlanNodeId

Definition at line 166 of file pathnodes.h.

Referenced by standard_planner().

◆ lastRowMarkId

Index PlannerGlobal::lastRowMarkId

Definition at line 163 of file pathnodes.h.

Referenced by standard_planner().

◆ maxParallelHazard

char PlannerGlobal::maxParallelHazard

Definition at line 181 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeNeeded

bool PlannerGlobal::parallelModeNeeded

Definition at line 178 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeOK

bool PlannerGlobal::parallelModeOK

Definition at line 175 of file pathnodes.h.

Referenced by standard_planner().

◆ paramExecTypes

List* PlannerGlobal::paramExecTypes

Definition at line 157 of file pathnodes.h.

Referenced by standard_planner().

◆ partPruneInfos

List* PlannerGlobal::partPruneInfos

Definition at line 148 of file pathnodes.h.

Referenced by register_partpruneinfo(), and standard_planner().

◆ prunableRelids

Bitmapset* PlannerGlobal::prunableRelids

Definition at line 130 of file pathnodes.h.

Referenced by register_partpruneinfo(), and standard_planner().

◆ relationOids

◆ resultRelations

List* PlannerGlobal::resultRelations

Definition at line 139 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 169 of file pathnodes.h.

Referenced by standard_planner().


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