|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Functions | |
| AppendState * | ExecInitAppend (Append *node, EState *estate, int eflags) |
| void | ExecEndAppend (AppendState *node) |
| void | ExecReScanAppend (AppendState *node) |
| void | ExecAppendEstimate (AppendState *node, ParallelContext *pcxt) |
| void | ExecAppendInitializeDSM (AppendState *node, ParallelContext *pcxt) |
| void | ExecAppendReInitializeDSM (AppendState *node, ParallelContext *pcxt) |
| void | ExecAppendInitializeWorker (AppendState *node, ParallelWorkerContext *pwcxt) |
| void | ExecAsyncAppendResponse (AsyncRequest *areq) |
|
extern |
Definition at line 499 of file nodeAppend.c.
References add_size(), AppendState::as_nplans, ParallelContext::estimator, fb(), AppendState::pstate_len, shm_toc_estimate_chunk, and shm_toc_estimate_keys.
Referenced by ExecParallelEstimate().
|
extern |
Definition at line 518 of file nodeAppend.c.
References AppendState::as_pstate, AppendState::choose_next_subplan, choose_next_subplan_for_leader(), fb(), LWLockInitialize(), ParallelAppendState::pa_lock, PlanState::plan, Plan::plan_node_id, AppendState::ps, AppendState::pstate_len, shm_toc_allocate(), shm_toc_insert(), and ParallelContext::toc.
Referenced by ExecParallelInitializeDSM().
|
extern |
Definition at line 555 of file nodeAppend.c.
References AppendState::as_pstate, AppendState::choose_next_subplan, choose_next_subplan_for_worker(), fb(), PlanState::plan, Plan::plan_node_id, AppendState::ps, and shm_toc_lookup().
Referenced by ExecParallelInitializeWorker().
|
extern |
Definition at line 539 of file nodeAppend.c.
References AppendState::as_nplans, AppendState::as_pstate, fb(), ParallelAppendState::pa_finished, and ParallelAppendState::pa_next_plan.
Referenced by ExecParallelReInitializeDSM().
|
extern |
Definition at line 1142 of file nodeAppend.c.
References AppendState::as_asyncresults, AppendState::as_nasyncplans, AppendState::as_nasyncremain, AppendState::as_nasyncresults, AppendState::as_needrequest, Assert, bms_add_member(), fb(), IsA, and TupIsNull.
Referenced by ExecAsyncResponse().
|
extern |
Definition at line 401 of file nodeAppend.c.
References AppendState::appendplans, AppendState::as_nplans, ExecEndNode(), and i.
Referenced by ExecEndNode().
|
extern |
Definition at line 109 of file nodeAppend.c.
References Append::appendplans, Append::apprelids, Assert, bms_add_member(), bms_add_range(), bms_next_member(), bms_num_members(), choose_next_subplan_locally(), classify_matching_subplans(), EState::es_epq_active, EXEC_FLAG_MARK, ExecAppend(), ExecGetCommonSlotOps(), ExecInitNode(), ExecInitPartitionExecPruning(), ExecInitResultTupleSlotTL(), fb(), Append::first_partial_plan, i, INVALID_SUBPLAN_INDEX, j, list_length(), list_nth(), makeNode, palloc(), palloc0(), palloc_object, Append::part_prune_index, and TTSOpsVirtual.
Referenced by ExecInitNode().
|
extern |
Definition at line 421 of file nodeAppend.c.
References AppendState::appendplans, AppendState::as_asyncplans, AppendState::as_asyncrequests, AppendState::as_begun, AppendState::as_nasyncplans, AppendState::as_nasyncremain, AppendState::as_nasyncresults, AppendState::as_needrequest, AppendState::as_nplans, AppendState::as_prune_state, AppendState::as_syncdone, AppendState::as_valid_asyncplans, AppendState::as_valid_subplans, AppendState::as_valid_subplans_identified, AppendState::as_whichplan, bms_free(), bms_next_member(), bms_overlap(), AsyncRequest::callback_pending, PlanState::chgParam, PartitionPruneState::execparamids, ExecReScan(), fb(), i, INVALID_SUBPLAN_INDEX, AppendState::ps, and UpdateChangedParamSet().
Referenced by ExecReScan().