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 119 of file plannodes.h.
Plan::pg_node_attr | ( | abstract | , |
no_equal | , | ||
no_query_jumble | |||
) |
Bitmapset* Plan::allParam |
Definition at line 172 of file plannodes.h.
Referenced by UpdateChangedParamSet().
bool Plan::async_capable |
Definition at line 147 of file plannodes.h.
Referenced by create_append_plan(), and ExecInitAppend().
int Plan::disabled_nodes |
Definition at line 128 of file plannodes.h.
Referenced by copy_plan_costsize(), and materialize_finished_plan().
Bitmapset* Plan::extParam |
Definition at line 171 of file plannodes.h.
Referenced by EvalPlanQualBegin(), EvalPlanQualStart(), ExecReScanSetParamPlan(), and finalize_plan().
List* Plan::initPlan |
Definition at line 157 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 155 of file plannodes.h.
Referenced by create_gather_merge_plan(), create_gating_plan(), create_groupingsets_plan(), make_modifytable(), set_append_references(), set_mergeappend_references(), show_grouping_sets(), and standard_planner().
bool Plan::parallel_aware |
Definition at line 141 of file plannodes.h.
Referenced by create_hashjoin_plan(), ExecHashTableCreate(), ExecParallelEstimate(), ExecParallelInitializeDSM(), ExecParallelInitializeWorker(), ExecParallelReInitializeDSM(), ExecSupportsBackwardScan(), materialize_finished_plan(), set_append_references(), set_mergeappend_references(), and standard_planner().
bool Plan::parallel_safe |
Definition at line 142 of file plannodes.h.
Referenced by change_plan_targetlist(), clean_up_removed_plan_level(), copy_plan_costsize(), create_gating_plan(), ExecSerializePlan(), label_sort_with_costsize(), materialize_finished_plan(), prepare_sort_from_pathkeys(), and standard_planner().
int Plan::plan_node_id |
Definition at line 152 of file plannodes.h.
Referenced by ExecAggInitializeDSM(), ExecAggInitializeWorker(), ExecAppendInitializeDSM(), ExecAppendInitializeWorker(), ExecBitmapHeapInitializeDSM(), ExecBitmapHeapInitializeWorker(), ExecCustomScanInitializeDSM(), ExecCustomScanInitializeWorker(), ExecCustomScanReInitializeDSM(), ExecForeignScanInitializeDSM(), ExecForeignScanInitializeWorker(), ExecForeignScanReInitializeDSM(), ExecHashInitializeDSM(), ExecHashInitializeWorker(), ExecIncrementalSortInitializeDSM(), ExecIncrementalSortInitializeWorker(), ExecIndexOnlyScanInitializeDSM(), ExecIndexOnlyScanInitializeWorker(), ExecIndexScanInitializeDSM(), ExecIndexScanInitializeWorker(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecParallelInitializeDSM(), ExecParallelReportInstrumentation(), ExecParallelRetrieveInstrumentation(), ExecSeqScanInitializeDSM(), ExecSeqScanInitializeWorker(), ExecSortInitializeDSM(), and ExecSortInitializeWorker().
Cardinality Plan::plan_rows |
Definition at line 135 of file plannodes.h.
Referenced by buildSubPlanHash(), copy_plan_costsize(), create_mergejoin_plan(), ExecHashTableCreate(), label_sort_with_costsize(), materialize_finished_plan(), set_cte_pathlist(), and standard_planner().
int Plan::plan_width |
Definition at line 136 of file plannodes.h.
Referenced by copy_plan_costsize(), ExecHashTableCreate(), ExecInitAgg(), label_sort_with_costsize(), materialize_finished_plan(), and standard_planner().
List* Plan::qual |
Definition at line 154 of file plannodes.h.
Referenced by BitmapHeapNext(), 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(), and standard_planner().
struct Plan* Plan::righttree |
Definition at line 156 of file plannodes.h.
Referenced by make_modifytable(), set_append_references(), set_mergeappend_references(), and standard_planner().
Cost Plan::startup_cost |
Definition at line 129 of file plannodes.h.
Referenced by clean_up_removed_plan_level(), copy_plan_costsize(), create_hashjoin_plan(), ExecHashJoinImpl(), materialize_finished_plan(), and standard_planner().
List* Plan::targetlist |
Definition at line 153 of file plannodes.h.
Referenced by BitmapHeapNext(), 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_projection_plan(), create_unique_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_setop(), make_sort(), make_sort_from_groupcols(), make_sort_from_sortclauses(), make_unique_from_pathkeys(), make_unique_from_sortclauses(), 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 130 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_sort_with_costsize(), materialize_finished_plan(), and standard_planner().