|
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 ProcessParallelMessage().
| shm_toc_estimator ParallelContext::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(), ExecTidRangeScanEstimate(), 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 LaunchParallelWorkers(), ProcessParallelMessage(), 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 LaunchParallelWorkers(), ProcessParallelMessage(), 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(), _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().
| 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().
| 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(), _gin_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(), _gin_begin_parallel(), ExecAggInitializeDSM(), ExecAppendInitializeDSM(), ExecBitmapHeapInitializeDSM(), ExecBitmapIndexScanInitializeDSM(), ExecCustomScanInitializeDSM(), ExecCustomScanReInitializeDSM(), ExecForeignScanInitializeDSM(), ExecForeignScanReInitializeDSM(), ExecHashInitializeDSM(), ExecHashJoinInitializeDSM(), ExecHashJoinReInitializeDSM(), ExecIncrementalSortInitializeDSM(), ExecIndexOnlyScanInitializeDSM(), ExecIndexScanInitializeDSM(), ExecInitParallelPlan(), ExecMemoizeInitializeDSM(), ExecParallelReinitialize(), ExecParallelSetupTupleQueues(), ExecSeqScanInitializeDSM(), ExecSortInitializeDSM(), ExecTidRangeScanInitializeDSM(), InitializeParallelDSM(), parallel_vacuum_init(), ReinitializeParallelDSM(), and WaitForParallelWorkersToFinish().
| ParallelWorkerInfo* ParallelContext::worker |
Definition at line 45 of file parallel.h.
Referenced by DestroyParallelContext(), ExecParallelCreateReaders(), InitializeParallelDSM(), LaunchParallelWorkers(), ProcessParallelMessage(), ProcessParallelMessages(), ReinitializeParallelDSM(), WaitForParallelWorkersToAttach(), WaitForParallelWorkersToExit(), and WaitForParallelWorkersToFinish().