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:
- src/include/access/parallel.h