|
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 185 of file plannodes.h.
| Plan::pg_node_attr | ( | abstract | , |
| no_equal | , | ||
| no_query_jumble | |||
| ) |
| Bitmapset* Plan::allParam |
Definition at line 250 of file plannodes.h.
Referenced by UpdateChangedParamSet().
| bool Plan::async_capable |
Definition at line 221 of file plannodes.h.
Referenced by create_append_plan(), and ExecInitAppend().
| int Plan::disabled_nodes |
Definition at line 195 of file plannodes.h.
Referenced by copy_plan_costsize(), make_sort(), materialize_finished_plan(), and plan_is_disabled().
| Bitmapset* Plan::extParam |
Definition at line 249 of file plannodes.h.
Referenced by EvalPlanQualBegin(), EvalPlanQualStart(), ExecReScan(), ExecReScanSetParamPlan(), ExecScanFetch(), and finalize_plan().
| List* Plan::initPlan |
Definition at line 236 of file plannodes.h.
Referenced by clean_up_removed_plan_level(), ExecInitNode(), materialize_finished_plan(), and standard_planner().
| struct Plan* Plan::lefttree |
Definition at line 233 of file plannodes.h.
Referenced by create_gather_merge_plan(), create_gating_plan(), create_groupingsets_plan(), make_modifytable(), set_append_references(), set_mergeappend_references(), set_plan_refs(), show_grouping_sets(), show_result_replacement_info(), and standard_planner().
| bool Plan::parallel_aware |
Definition at line 213 of file plannodes.h.
Referenced by create_hashjoin_plan(), ExecHashTableCreate(), ExecIndexOnlyScanEstimate(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexOnlyScanReInitializeDSM(), ExecIndexScanEstimate(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecIndexScanReInitializeDSM(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecSupportsBackwardScan(), materialize_finished_plan(), set_append_references(), set_mergeappend_references(), and standard_planner().
| bool Plan::parallel_safe |
Definition at line 215 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(), prepare_sort_from_pathkeys(), and standard_planner().
| int Plan::plan_node_id |
Definition at line 227 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(), and ExecTidRangeScanInitializeWorker().
| Cardinality Plan::plan_rows |
Definition at line 205 of file plannodes.h.
Referenced by buildSubPlanHash(), copy_plan_costsize(), create_mergejoin_plan(), ExecHashTableCreate(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), materialize_finished_plan(), set_cte_pathlist(), and standard_planner().
| int Plan::plan_width |
Definition at line 207 of file plannodes.h.
Referenced by copy_plan_costsize(), ExecHashTableCreate(), ExecInitAgg(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), materialize_finished_plan(), and standard_planner().
| List* Plan::qual |
Definition at line 231 of file plannodes.h.
Referenced by ExecInitAgg(), ExecInitGather(), ExecInitGatherMerge(), ExecInitGroup(), ExecInitHash(), ExecInitProjectSet(), ExecInitRecursiveUnion(), ExecInitResult(), ExecInitWindowAgg(), finalize_plan(), find_cols(), make_modifytable(), postgresGetForeignPlan(), set_append_references(), set_customscan_references(), set_foreignscan_references(), set_mergeappend_references(), set_plan_refs(), and standard_planner().
| struct Plan* Plan::righttree |
Definition at line 234 of file plannodes.h.
Referenced by make_modifytable(), set_append_references(), set_mergeappend_references(), and standard_planner().
| Cost Plan::startup_cost |
Definition at line 197 of file plannodes.h.
Referenced by clean_up_removed_plan_level(), copy_plan_costsize(), create_hashjoin_plan(), ExecHashJoinImpl(), label_incrementalsort_with_costsize(), materialize_finished_plan(), and standard_planner().
| List* Plan::targetlist |
Definition at line 229 of file plannodes.h.
Referenced by change_plan_targetlist(), clean_up_removed_plan_level(), create_agg_plan(), create_foreign_modify(), create_gather_merge_plan(), create_group_plan(), create_groupingsets_plan(), create_modifytable_plan(), create_nestloop_plan(), create_projection_plan(), create_windowagg_plan(), ExecAssignProjectionInfo(), ExecConditionalAssignProjectionInfo(), ExecInitModifyTable(), ExecInitProjectSet(), ExecInitResultTypeTL(), ExecInitWholeRowVar(), FetchStatementTargetList(), finalize_plan(), find_cols(), find_param_generator(), InitPlan(), make_hash(), make_incrementalsort(), make_limit(), make_lockrows(), make_material(), make_memoize(), make_modifytable(), make_sort(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_unique_from_pathkeys(), PortalStart(), prepare_sort_from_pathkeys(), set_cte_pathlist(), set_deparse_plan(), set_hash_references(), set_join_references(), set_plan_refs(), set_returning_clause_references(), set_upper_references(), and standard_planner().
| Cost Plan::total_cost |
Definition at line 199 of file plannodes.h.
Referenced by cached_plan_cost(), clean_up_removed_plan_level(), copy_plan_costsize(), create_hashjoin_plan(), create_mergejoin_plan(), ExecHashJoinImpl(), label_incrementalsort_with_costsize(), label_sort_with_costsize(), materialize_finished_plan(), and standard_planner().