PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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)
 
List *subplanNames pg_node_attr (read_write_ignore)
 
PartitionDirectory partition_directory pg_node_attr (read_write_ignore)
 
struct HTAB *rel_notnullatts_hash pg_node_attr (read_write_ignore)
 
void **extension_state pg_node_attr (read_write_ignore)
 

Data Fields

List * subplans
 
List * subpaths
 
Bitmapset * rewindPlanIDs
 
List * finalrtable
 
Bitmapset * allRelids
 
Bitmapset * prunableRelids
 
List * finalrteperminfos
 
List * subrtinfos
 
List * finalrowmarks
 
List * resultRelations
 
List * appendRelations
 
List * partPruneInfos
 
List * relationOids
 
List * invalItems
 
List * paramExecTypes
 
List * elidedNodes
 
Index lastPHId
 
Index lastRowMarkId
 
int lastPlanNodeId
 
bool transientPlan
 
bool dependsOnRole
 
bool parallelModeOK
 
bool parallelModeNeeded
 
char maxParallelHazard
 
uint64 default_pgs_mask
 
int extension_state_allocated
 

Detailed Description

Definition at line 168 of file pathnodes.h.

Member Function Documentation

◆ pg_node_attr() [1/7]

PlannerGlobal::pg_node_attr ( no_copy_equal  ,
no_read  ,
no_query_jumble   
)

◆ pg_node_attr() [2/7]

ParamListInfo boundParams PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [3/7]

List *subroots PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [4/7]

List *subplanNames PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [5/7]

PartitionDirectory partition_directory PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [6/7]

struct HTAB *rel_notnullatts_hash PlannerGlobal::pg_node_attr ( read_write_ignore  )

◆ pg_node_attr() [7/7]

void **extension_state PlannerGlobal::pg_node_attr ( read_write_ignore  )

Field Documentation

◆ allRelids

Bitmapset* PlannerGlobal::allRelids

Definition at line 199 of file pathnodes.h.

Referenced by add_rte_to_flat_rtable(), and standard_planner().

◆ appendRelations

List* PlannerGlobal::appendRelations

Definition at line 221 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ default_pgs_mask

uint64 PlannerGlobal::default_pgs_mask

Definition at line 263 of file pathnodes.h.

Referenced by standard_planner().

◆ dependsOnRole

bool PlannerGlobal::dependsOnRole

◆ elidedNodes

List* PlannerGlobal::elidedNodes

Definition at line 236 of file pathnodes.h.

Referenced by record_elided_node(), and standard_planner().

◆ extension_state_allocated

int PlannerGlobal::extension_state_allocated

Definition at line 273 of file pathnodes.h.

Referenced by GetPlannerGlobalExtensionState(), and SetPlannerGlobalExtensionState().

◆ finalrowmarks

List* PlannerGlobal::finalrowmarks

Definition at line 215 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ finalrtable

List* PlannerGlobal::finalrtable

Definition at line 193 of file pathnodes.h.

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

◆ finalrteperminfos

List* PlannerGlobal::finalrteperminfos

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

Referenced by standard_planner().

◆ lastPlanNodeId

int PlannerGlobal::lastPlanNodeId

Definition at line 245 of file pathnodes.h.

Referenced by standard_planner().

◆ lastRowMarkId

Index PlannerGlobal::lastRowMarkId

Definition at line 242 of file pathnodes.h.

Referenced by standard_planner().

◆ maxParallelHazard

char PlannerGlobal::maxParallelHazard

Definition at line 260 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeNeeded

bool PlannerGlobal::parallelModeNeeded

Definition at line 257 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeOK

bool PlannerGlobal::parallelModeOK

Definition at line 254 of file pathnodes.h.

Referenced by standard_planner().

◆ paramExecTypes

List* PlannerGlobal::paramExecTypes

Definition at line 233 of file pathnodes.h.

Referenced by standard_planner().

◆ partPruneInfos

List* PlannerGlobal::partPruneInfos

Definition at line 224 of file pathnodes.h.

Referenced by register_partpruneinfo(), and standard_planner().

◆ prunableRelids

Bitmapset* PlannerGlobal::prunableRelids

Definition at line 206 of file pathnodes.h.

Referenced by register_partpruneinfo(), and standard_planner().

◆ relationOids

◆ resultRelations

List* PlannerGlobal::resultRelations

Definition at line 218 of file pathnodes.h.

Referenced by standard_planner().

◆ rewindPlanIDs

Bitmapset* PlannerGlobal::rewindPlanIDs

Definition at line 190 of file pathnodes.h.

Referenced by standard_planner().

◆ subpaths

List* PlannerGlobal::subpaths

Definition at line 181 of file pathnodes.h.

Referenced by standard_planner().

◆ subplans

List* PlannerGlobal::subplans

Definition at line 178 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ subrtinfos

List* PlannerGlobal::subrtinfos

Definition at line 212 of file pathnodes.h.

Referenced by standard_planner().

◆ transientPlan

bool PlannerGlobal::transientPlan

Definition at line 248 of file pathnodes.h.

Referenced by standard_planner().


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