PostgreSQL Source Code: ParallelContext Struct Reference (original) (raw)

#include <[parallel.h](include%5F2access%5F2parallel%5F8h%5Fsource.html)>

Data Fields
dlist_node node
SubTransactionId subid
int nworkers
int nworkers_to_launch
int nworkers_launched
char * library_name
char * function_name
ErrorContextCallback * error_context_stack
shm_toc_estimator estimator
dsm_segment * seg
void * private_memory
shm_toc * toc
ParallelWorkerInfo * worker
int nknown_attached_workers
bool * known_attached_workers

Detailed Description

Field Documentation

error_context_stack

estimator

Definition at line 41 of file parallel.h.

Referenced by _brin_begin_parallel(), _bt_begin_parallel(), _gin_begin_parallel(), CreateParallelContext(), ExecAggEstimate(), ExecAppendEstimate(), ExecBitmapHeapEstimate(), ExecBitmapIndexScanEstimate(), ExecCustomScanEstimate(), ExecForeignScanEstimate(), ExecHashEstimate(), ExecHashJoinEstimate(), ExecIncrementalSortEstimate(), ExecIndexOnlyScanEstimate(), ExecIndexScanEstimate(), ExecInitParallelPlan(), ExecMemoizeEstimate(), ExecSeqScanEstimate(), ExecSortEstimate(), InitializeParallelDSM(), and parallel_vacuum_init().

function_name

char* ParallelContext::function_name

known_attached_workers

bool* ParallelContext::known_attached_workers

library_name

char* ParallelContext::library_name

nknown_attached_workers

int ParallelContext::nknown_attached_workers

node

nworkers

int ParallelContext::nworkers

Definition at line 35 of file parallel.h.

Referenced by _brin_begin_parallel(), _bt_begin_parallel(), _gin_begin_parallel(), CreateParallelContext(), ExecAggEstimate(), ExecAggInitializeDSM(), ExecBitmapHeapEstimate(), ExecBitmapHeapInitializeDSM(), ExecBitmapIndexScanEstimate(), ExecBitmapIndexScanInitializeDSM(), ExecHashEstimate(), ExecHashInitializeDSM(), ExecHashJoinInitializeDSM(), ExecIncrementalSortEstimate(), ExecIncrementalSortInitializeDSM(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecInitParallelPlan(), ExecMemoizeEstimate(), ExecMemoizeInitializeDSM(), ExecParallelSetupTupleQueues(), ExecSortEstimate(), ExecSortInitializeDSM(), InitializeParallelDSM(), LaunchParallelWorkers(), parallel_vacuum_init(), parallel_vacuum_process_all_indexes(), ReinitializeParallelDSM(), and ReinitializeParallelWorkers().

nworkers_launched

int ParallelContext::nworkers_launched

Definition at line 37 of file parallel.h.

Referenced by _brin_begin_parallel(), _brin_end_parallel(), _bt_begin_parallel(), _bt_end_parallel(), _gin_begin_parallel(), _gin_end_parallel(), DestroyParallelContext(), ExecGather(), ExecGatherMerge(), ExecParallelCreateReaders(), ExecParallelFinish(), LaunchParallelWorkers(), parallel_vacuum_process_all_indexes(), ProcessParallelMessages(), ReinitializeParallelDSM(), WaitForParallelWorkersToAttach(), WaitForParallelWorkersToExit(), and WaitForParallelWorkersToFinish().

nworkers_to_launch

int ParallelContext::nworkers_to_launch

private_memory

void* ParallelContext::private_memory

seg

Definition at line 42 of file parallel.h.

Referenced by _brin_begin_parallel(), _bt_begin_parallel(), _gin_begin_parallel(), DestroyParallelContext(), ExecHashJoinInitializeDSM(), ExecHashJoinReInitializeDSM(), ExecInitParallelPlan(), ExecParallelSetupTupleQueues(), InitializeParallelDSM(), LaunchParallelWorkers(), and ReinitializeParallelDSM().

subid

toc

Definition at line 44 of file parallel.h.

Referenced by _brin_begin_parallel(), _bt_begin_parallel(), _gin_begin_parallel(), ExecAggInitializeDSM(), ExecAppendInitializeDSM(), ExecBitmapHeapInitializeDSM(), ExecBitmapIndexScanInitializeDSM(), ExecCustomScanInitializeDSM(), ExecCustomScanReInitializeDSM(), ExecForeignScanInitializeDSM(), ExecForeignScanReInitializeDSM(), ExecHashInitializeDSM(), ExecHashJoinInitializeDSM(), ExecHashJoinReInitializeDSM(), ExecIncrementalSortInitializeDSM(), ExecIndexOnlyScanInitializeDSM(), ExecIndexScanInitializeDSM(), ExecInitParallelPlan(), ExecMemoizeInitializeDSM(), ExecParallelReinitialize(), ExecParallelSetupTupleQueues(), ExecSeqScanInitializeDSM(), ExecSortInitializeDSM(), InitializeParallelDSM(), parallel_vacuum_init(), ReinitializeParallelDSM(), and WaitForParallelWorkersToFinish().

worker


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