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

Listsubplans
 
Listsubpaths
 
BitmapsetrewindPlanIDs
 
Listfinalrtable
 
BitmapsetallRelids
 
BitmapsetprunableRelids
 
Listfinalrteperminfos
 
Listfinalrowmarks
 
ListresultRelations
 
ListappendRelations
 
ListpartPruneInfos
 
ListrelationOids
 
ListinvalItems
 
ListparamExecTypes
 
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 218 of file pathnodes.h.

Referenced by set_plan_references(), and standard_planner().

◆ default_pgs_mask

uint64 PlannerGlobal::default_pgs_mask

Definition at line 257 of file pathnodes.h.

Referenced by standard_planner().

◆ dependsOnRole

bool PlannerGlobal::dependsOnRole

◆ extension_state_allocated

int PlannerGlobal::extension_state_allocated

Definition at line 267 of file pathnodes.h.

Referenced by GetPlannerGlobalExtensionState(), and SetPlannerGlobalExtensionState().

◆ finalrowmarks

List* PlannerGlobal::finalrowmarks

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

Referenced by standard_planner().

◆ lastPlanNodeId

int PlannerGlobal::lastPlanNodeId

Definition at line 239 of file pathnodes.h.

Referenced by standard_planner().

◆ lastRowMarkId

Index PlannerGlobal::lastRowMarkId

Definition at line 236 of file pathnodes.h.

Referenced by standard_planner().

◆ maxParallelHazard

char PlannerGlobal::maxParallelHazard

Definition at line 254 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeNeeded

bool PlannerGlobal::parallelModeNeeded

Definition at line 251 of file pathnodes.h.

Referenced by standard_planner().

◆ parallelModeOK

bool PlannerGlobal::parallelModeOK

Definition at line 248 of file pathnodes.h.

Referenced by standard_planner().

◆ paramExecTypes

List* PlannerGlobal::paramExecTypes

Definition at line 230 of file pathnodes.h.

Referenced by standard_planner().

◆ partPruneInfos

List* PlannerGlobal::partPruneInfos

Definition at line 221 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 215 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().

◆ transientPlan

bool PlannerGlobal::transientPlan

Definition at line 242 of file pathnodes.h.

Referenced by standard_planner().


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