PostgreSQL Source Code
git master
|
#include <pathnodes.h>
Data Fields | |
NodeTag | type |
List * | exprs |
Index * | sortgrouprefs |
QualCost | cost |
int | width |
Definition at line 1075 of file pathnodes.h.
QualCost PathTarget::cost |
Definition at line 1080 of file pathnodes.h.
Referenced by add_placeholders_to_joinrel(), apply_projection_to_path(), build_child_join_reltarget(), cost_bitmap_heap_scan(), cost_ctescan(), cost_functionscan(), cost_index(), cost_samplescan(), cost_seqscan(), cost_subqueryscan(), cost_tablefuncscan(), cost_tidscan(), cost_valuesscan(), create_agg_path(), create_group_path(), create_group_result_path(), create_groupingsets_path(), create_minmaxagg_path(), create_projection_path(), create_set_projection_path(), create_windowagg_path(), estimate_path_cost_size(), final_cost_hashjoin(), final_cost_mergejoin(), final_cost_nestloop(), set_pathtarget_cost_width(), and set_rel_width().
List* PathTarget::exprs |
Definition at line 1078 of file pathnodes.h.
Referenced by _outPathTarget(), add_column_to_pathtarget(), add_new_column_to_pathtarget(), add_placeholders_to_base_rels(), add_placeholders_to_joinrel(), add_sp_item_to_pathtarget(), add_vars_to_targetlist(), apply_pathtarget_labeling_to_tlist(), apply_projection_to_path(), apply_scanjoin_target_to_paths(), build_child_join_reltarget(), build_join_rel(), build_joinrel_tlist(), build_path_tlist(), build_tlist_to_deparse(), check_index_only(), check_selective_binary_conversion(), copy_pathtarget(), create_foreignscan_plan(), create_partitionwise_grouping_paths(), create_projection_path(), create_set_projection_path(), deparseRangeTblRef(), deparseSubqueryTargetList(), find_em_expr_for_input_target(), find_var_for_subquery_tle(), get_relation_column_alias_ids(), grouping_planner(), make_group_input_target(), make_partial_grouping_target(), make_pathtarget_from_tlist(), make_sort_input_target(), make_tlist_from_pathtarget(), make_window_input_target(), postgresGetForeignRelSize(), remove_unused_subquery_outputs(), reparameterize_path_by_child(), set_append_rel_size(), set_function_pathlist(), set_pathtarget_cost_width(), set_rel_consider_parallel(), set_rel_width(), split_pathtarget_at_srfs(), and use_physical_tlist().
Index* PathTarget::sortgrouprefs |
Definition at line 1079 of file pathnodes.h.
Referenced by _outPathTarget(), add_column_to_pathtarget(), add_sp_item_to_pathtarget(), apply_pathtarget_labeling_to_tlist(), apply_scanjoin_target_to_paths(), build_path_tlist(), copy_pathtarget(), make_pathtarget_from_tlist(), make_tlist_from_pathtarget(), and use_physical_tlist().
NodeTag PathTarget::type |
Definition at line 1077 of file pathnodes.h.
int PathTarget::width |
Definition at line 1081 of file pathnodes.h.
Referenced by add_placeholders_to_joinrel(), build_child_join_reltarget(), build_joinrel_tlist(), choose_hashed_setop(), copy_generic_path_info(), cost_append(), cost_recursive_union(), create_agg_path(), create_gather_merge_path(), create_groupingsets_path(), create_incremental_sort_path(), create_material_path(), create_merge_append_path(), create_minmaxagg_plan(), create_modifytable_path(), create_one_window_path(), create_projection_plan(), create_sort_path(), create_unique_path(), estimate_hashagg_tablesize(), estimate_path_cost_size(), estimate_size(), final_cost_hashjoin(), final_cost_mergejoin(), generate_partitionwise_join_paths(), initial_cost_hashjoin(), initial_cost_mergejoin(), plan_cluster_use_sort(), postgresGetForeignJoinPaths(), postgresGetForeignRelSize(), set_append_rel_size(), set_dummy_rel_pathlist(), set_pathtarget_cost_width(), set_rel_width(), and subpath_is_hashable().