|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Functions | |
| TidRangeScanState * | ExecInitTidRangeScan (TidRangeScan *node, EState *estate, int eflags) |
| void | ExecEndTidRangeScan (TidRangeScanState *node) |
| void | ExecReScanTidRangeScan (TidRangeScanState *node) |
| void | ExecTidRangeScanEstimate (TidRangeScanState *node, ParallelContext *pcxt) |
| void | ExecTidRangeScanInitializeDSM (TidRangeScanState *node, ParallelContext *pcxt) |
| void | ExecTidRangeScanReInitializeDSM (TidRangeScanState *node, ParallelContext *pcxt) |
| void | ExecTidRangeScanInitializeWorker (TidRangeScanState *node, ParallelWorkerContext *pwcxt) |
| void ExecEndTidRangeScan | ( | TidRangeScanState * | node | ) |
Definition at line 339 of file nodeTidrangescan.c.
References TidRangeScanState::ss, ScanState::ss_currentScanDesc, and table_endscan().
Referenced by ExecEndNode().
| TidRangeScanState * ExecInitTidRangeScan | ( | TidRangeScan * | node, |
| EState * | estate, | ||
| int | eflags | ||
| ) |
Definition at line 359 of file nodeTidrangescan.c.
References ExecAssignExprContext(), ExecAssignScanProjectionInfo(), ExecInitQual(), ExecInitResultTypeTL(), ExecInitScanTupleSlot(), ExecOpenScanRelation(), PlanState::ExecProcNode, ExecTidRangeScan(), makeNode, PlanState::plan, ScanState::ps, PlanState::qual, RelationGetDescr, TidRangeScan::scan, Scan::scanrelid, TidRangeScanState::ss, ScanState::ss_currentRelation, ScanState::ss_currentScanDesc, PlanState::state, table_slot_callbacks(), TidExprListCreate(), and TidRangeScanState::trss_inScan.
Referenced by ExecInitNode().
| void ExecReScanTidRangeScan | ( | TidRangeScanState * | node | ) |
Definition at line 320 of file nodeTidrangescan.c.
References ExecScanReScan(), TidRangeScanState::ss, and TidRangeScanState::trss_inScan.
Referenced by ExecReScan().
| void ExecTidRangeScanEstimate | ( | TidRangeScanState * | node, |
| ParallelContext * | pcxt | ||
| ) |
Definition at line 432 of file nodeTidrangescan.c.
References EState::es_snapshot, ParallelContext::estimator, ScanState::ps, shm_toc_estimate_chunk, shm_toc_estimate_keys, TidRangeScanState::ss, ScanState::ss_currentRelation, PlanState::state, table_parallelscan_estimate(), and TidRangeScanState::trss_pscanlen.
Referenced by ExecParallelEstimate().
| void ExecTidRangeScanInitializeDSM | ( | TidRangeScanState * | node, |
| ParallelContext * | pcxt | ||
| ) |
Definition at line 450 of file nodeTidrangescan.c.
References EState::es_snapshot, PlanState::plan, Plan::plan_node_id, ScanState::ps, shm_toc_allocate(), shm_toc_insert(), TidRangeScanState::ss, ScanState::ss_currentRelation, ScanState::ss_currentScanDesc, PlanState::state, table_beginscan_parallel_tidrange(), table_parallelscan_initialize(), ParallelContext::toc, and TidRangeScanState::trss_pscanlen.
Referenced by ExecParallelInitializeDSM().
| void ExecTidRangeScanInitializeWorker | ( | TidRangeScanState * | node, |
| ParallelWorkerContext * | pwcxt | ||
| ) |
Definition at line 488 of file nodeTidrangescan.c.
References PlanState::plan, Plan::plan_node_id, ScanState::ps, shm_toc_lookup(), TidRangeScanState::ss, ScanState::ss_currentRelation, ScanState::ss_currentScanDesc, table_beginscan_parallel_tidrange(), and ParallelWorkerContext::toc.
Referenced by ExecParallelInitializeWorker().
| void ExecTidRangeScanReInitializeDSM | ( | TidRangeScanState * | node, |
| ParallelContext * | pcxt | ||
| ) |
Definition at line 472 of file nodeTidrangescan.c.
References TableScanDescData::rs_parallel, TidRangeScanState::ss, ScanState::ss_currentRelation, ScanState::ss_currentScanDesc, and table_parallelscan_reinitialize().
Referenced by ExecParallelReInitializeDSM().