PostgreSQL Source Code git master
|
#include <parallel.h>
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 |
Definition at line 31 of file parallel.h.
ErrorContextCallback* ParallelContext::error_context_stack |
Definition at line 40 of file parallel.h.
Referenced by CreateParallelContext(), and HandleParallelMessage().
shm_toc_estimator ParallelContext::estimator |
Definition at line 41 of file parallel.h.
Referenced by _brin_begin_parallel(), _bt_begin_parallel(), CreateParallelContext(), ExecAggEstimate(), ExecAppendEstimate(), ExecBitmapHeapEstimate(), ExecCustomScanEstimate(), ExecForeignScanEstimate(), ExecHashEstimate(), ExecHashJoinEstimate(), ExecIncrementalSortEstimate(), ExecIndexOnlyScanEstimate(), ExecIndexScanEstimate(), ExecInitParallelPlan(), ExecMemoizeEstimate(), ExecSeqScanEstimate(), ExecSortEstimate(), InitializeParallelDSM(), and parallel_vacuum_init().
char* ParallelContext::function_name |
Definition at line 39 of file parallel.h.
Referenced by CreateParallelContext(), DestroyParallelContext(), and InitializeParallelDSM().
bool* ParallelContext::known_attached_workers |
Definition at line 47 of file parallel.h.
Referenced by HandleParallelMessage(), LaunchParallelWorkers(), ReinitializeParallelDSM(), WaitForParallelWorkersToAttach(), and WaitForParallelWorkersToFinish().
char* ParallelContext::library_name |
Definition at line 38 of file parallel.h.
Referenced by CreateParallelContext(), DestroyParallelContext(), and InitializeParallelDSM().
int ParallelContext::nknown_attached_workers |
Definition at line 46 of file parallel.h.
Referenced by HandleParallelMessage(), LaunchParallelWorkers(), ReinitializeParallelDSM(), and WaitForParallelWorkersToAttach().
dlist_node ParallelContext::node |
Definition at line 33 of file parallel.h.
Referenced by CreateParallelContext(), and DestroyParallelContext().
int ParallelContext::nworkers |
Definition at line 35 of file parallel.h.
Referenced by _brin_begin_parallel(), _bt_begin_parallel(), CreateParallelContext(), ExecAggEstimate(), ExecAggInitializeDSM(), ExecBitmapHeapEstimate(), ExecBitmapHeapInitializeDSM(), ExecHashEstimate(), ExecHashInitializeDSM(), ExecHashJoinInitializeDSM(), ExecIncrementalSortEstimate(), ExecIncrementalSortInitializeDSM(), ExecInitParallelPlan(), ExecMemoizeEstimate(), ExecMemoizeInitializeDSM(), ExecParallelSetupTupleQueues(), ExecSortEstimate(), ExecSortInitializeDSM(), InitializeParallelDSM(), LaunchParallelWorkers(), parallel_vacuum_init(), parallel_vacuum_process_all_indexes(), ReinitializeParallelDSM(), and ReinitializeParallelWorkers().
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(), DestroyParallelContext(), ExecGather(), ExecGatherMerge(), ExecParallelCreateReaders(), ExecParallelFinish(), HandleParallelMessages(), LaunchParallelWorkers(), parallel_vacuum_process_all_indexes(), ReinitializeParallelDSM(), WaitForParallelWorkersToAttach(), WaitForParallelWorkersToExit(), and WaitForParallelWorkersToFinish().
int ParallelContext::nworkers_to_launch |
Definition at line 36 of file parallel.h.
Referenced by CreateParallelContext(), ExecGather(), ExecGatherMerge(), InitializeParallelDSM(), LaunchParallelWorkers(), and ReinitializeParallelWorkers().
void* ParallelContext::private_memory |
Definition at line 43 of file parallel.h.
Referenced by DestroyParallelContext(), and InitializeParallelDSM().
dsm_segment* ParallelContext::seg |
Definition at line 42 of file parallel.h.
Referenced by _brin_begin_parallel(), _bt_begin_parallel(), DestroyParallelContext(), ExecHashJoinInitializeDSM(), ExecHashJoinReInitializeDSM(), ExecInitParallelPlan(), ExecParallelSetupTupleQueues(), InitializeParallelDSM(), LaunchParallelWorkers(), and ReinitializeParallelDSM().
SubTransactionId ParallelContext::subid |
Definition at line 34 of file parallel.h.
Referenced by AtEOSubXact_Parallel(), and CreateParallelContext().
shm_toc* ParallelContext::toc |
Definition at line 44 of file parallel.h.
Referenced by _brin_begin_parallel(), _bt_begin_parallel(), ExecAggInitializeDSM(), ExecAppendInitializeDSM(), ExecBitmapHeapInitializeDSM(), ExecCustomScanInitializeDSM(), ExecCustomScanReInitializeDSM(), ExecForeignScanInitializeDSM(), ExecForeignScanReInitializeDSM(), ExecHashInitializeDSM(), ExecHashJoinInitializeDSM(), ExecHashJoinReInitializeDSM(), ExecIncrementalSortInitializeDSM(), ExecIndexOnlyScanInitializeDSM(), ExecIndexScanInitializeDSM(), ExecInitParallelPlan(), ExecMemoizeInitializeDSM(), ExecParallelReinitialize(), ExecParallelSetupTupleQueues(), ExecSeqScanInitializeDSM(), ExecSortInitializeDSM(), InitializeParallelDSM(), parallel_vacuum_init(), ReinitializeParallelDSM(), and WaitForParallelWorkersToFinish().
ParallelWorkerInfo* ParallelContext::worker |
Definition at line 45 of file parallel.h.
Referenced by DestroyParallelContext(), ExecParallelCreateReaders(), HandleParallelMessage(), HandleParallelMessages(), InitializeParallelDSM(), LaunchParallelWorkers(), ReinitializeParallelDSM(), WaitForParallelWorkersToAttach(), WaitForParallelWorkersToExit(), and WaitForParallelWorkersToFinish().