|
PostgreSQL Source Code git master
|
#include <plannodes.h>
Public Member Functions | |
| pg_node_attr (abstract, no_equal, no_query_jumble) NodeTag type | |
Data Fields | |
| int | disabled_nodes |
| Cost | startup_cost |
| Cost | total_cost |
| Cardinality | plan_rows |
| int | plan_width |
| bool | parallel_aware |
| bool | parallel_safe |
| bool | async_capable |
| int | plan_node_id |
| List * | targetlist |
| List * | qual |
| struct Plan * | lefttree |
| struct Plan * | righttree |
| List * | initPlan |
| Bitmapset * | extParam |
| Bitmapset * | allParam |
Definition at line 189 of file plannodes.h.
| Plan::pg_node_attr | ( | abstract | , |
| no_equal | , | ||
| no_query_jumble | |||
| ) |
| Bitmapset* Plan::allParam |
Definition at line 254 of file plannodes.h.
Referenced by UpdateChangedParamSet().
| bool Plan::async_capable |
Definition at line 225 of file plannodes.h.
Referenced by create_append_plan().
| int Plan::disabled_nodes |
Definition at line 199 of file plannodes.h.
Referenced by copy_plan_costsize(), make_sort(), materialize_finished_plan(), and plan_is_disabled().
| Bitmapset* Plan::extParam |
Definition at line 253 of file plannodes.h.
Referenced by EvalPlanQualStart(), ExecReScan(), ExecReScanSetParamPlan(), and ExecScanFetch().
| List* Plan::initPlan |
Definition at line 240 of file plannodes.h.
Referenced by clean_up_removed_plan_level(), ExecInitNode(), and materialize_finished_plan().
| struct Plan* Plan::lefttree |
Definition at line 237 of file plannodes.h.
Referenced by create_gating_plan(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), make_modifytable(), pgpa_decompose_join(), set_hash_references(), set_plan_refs(), set_upper_references(), show_grouping_sets(), and show_result_replacement_info().
| bool Plan::parallel_aware |
Definition at line 217 of file plannodes.h.
Referenced by ExecHashTableCreate(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexOnlyScanReInitializeDSM(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecIndexScanReInitializeDSM(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecSupportsBackwardScan(), set_append_references(), and set_mergeappend_references().
| bool Plan::parallel_safe |
Definition at line 219 of file plannodes.h.
Referenced by change_plan_targetlist(), clean_up_removed_plan_level(), copy_plan_costsize(), create_gating_plan(), create_nestloop_plan(), ExecSerializePlan(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), materialize_finished_plan(), and prepare_sort_from_pathkeys().
| int Plan::plan_node_id |
Definition at line 231 of file plannodes.h.
Referenced by ExecAggInitializeDSM(), ExecAggInitializeWorker(), ExecAppendInitializeDSM(), ExecAppendInitializeWorker(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecBitmapIndexScanInitializeDSM(), ExecBitmapIndexScanInitializeWorker(), ExecCustomScanInitializeDSM(), ExecCustomScanInitializeWorker(), ExecCustomScanReInitializeDSM(), ExecForeignScanInitializeDSM(), ExecForeignScanInitializeWorker(), ExecForeignScanReInitializeDSM(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSortInitializeDSM(), ExecIncrementalSortInitializeWorker(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecParallelInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecSeqScanInitializeDSM(), ExecSeqScanInitializeWorker(), ExecSortInitializeDSM(), ExecSortInitializeWorker(), ExecTidRangeScanInitializeDSM(), ExecTidRangeScanInitializeWorker(), set_append_references(), and set_mergeappend_references().
| Cardinality Plan::plan_rows |
Definition at line 209 of file plannodes.h.
Referenced by buildSubPlanHash(), copy_plan_costsize(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), and materialize_finished_plan().
| int Plan::plan_width |
Definition at line 211 of file plannodes.h.
Referenced by copy_plan_costsize(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), and materialize_finished_plan().
| List* Plan::qual |
Definition at line 235 of file plannodes.h.
Referenced by ExecInitAgg(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitProjectSet(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitWindowAgg(), make_modifytable(), make_windowagg(), postgresGetForeignPlan(), and set_plan_refs().
| struct Plan* Plan::righttree |
Definition at line 238 of file plannodes.h.
Referenced by make_agg(), make_bitmap_heapscan(), make_foreignscan(), make_gather(), make_gating_result(), make_group(), make_hash(), make_hashjoin(), make_incrementalsort(), make_limit(), make_lockrows(), make_material(), make_memoize(), make_mergejoin(), make_modifytable(), make_nestloop(), make_project_set(), make_recursive_union(), make_setop(), make_sort(), make_unique_from_pathkeys(), make_windowagg(), and pgpa_decompose_join().
| Cost Plan::startup_cost |
Definition at line 201 of file plannodes.h.
Referenced by clean_up_removed_plan_level(), copy_plan_costsize(), label_incrementalsort_with_costsize(), and materialize_finished_plan().
| List* Plan::targetlist |
Definition at line 233 of file plannodes.h.
Referenced by change_plan_targetlist(), clean_up_removed_plan_level(), create_agg_plan(), create_foreign_modify(), create_group_plan(), create_groupingsets_plan(), create_modifytable_plan(), create_nestloop_plan(), create_projection_plan(), create_windowagg_plan(), ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecInitInsertProjection(), ExecInitModifyTable(), ExecInitProjectSet(), ExecInitResultTypeTL(), ExecInitUpdateProjection(), ExecInitWholeRowVar(), FetchStatementTargetList(), InitPlan(), make_bitmap_and(), make_bitmap_or(), make_gather(), make_hash(), make_incrementalsort(), make_limit(), make_lockrows(), make_material(), make_memoize(), make_modifytable(), make_one_row_result(), make_project_set(), make_sort(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_unique_from_pathkeys(), PortalStart(), prepare_sort_from_pathkeys(), set_hash_references(), set_join_references(), set_plan_refs(), and set_upper_references().
| Cost Plan::total_cost |
Definition at line 203 of file plannodes.h.
Referenced by cached_plan_cost(), clean_up_removed_plan_level(), copy_plan_costsize(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), and materialize_finished_plan().