PostgreSQL Source Code
git master
|
#include <pathnodes.h>
Public Member Functions | |
pg_node_attr (no_copy_equal, no_read, no_query_jumble) NodeTag type | |
Index *sortgrouprefs | pg_node_attr (array_size(exprs)) |
Data Fields | |
List * | exprs |
QualCost | cost |
int | width |
VolatileFunctionStatus | has_volatile_expr |
Definition at line 1535 of file pathnodes.h.
PathTarget::pg_node_attr | ( | no_copy_equal | , |
no_read | , | ||
no_query_jumble | |||
) |
QualCost PathTarget::cost |
Definition at line 1548 of file pathnodes.h.
Referenced by add_placeholders_to_joinrel(), apply_projection_to_path(), build_child_join_reltarget(), 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(), set_pathtarget_cost_width(), and set_rel_width().
List* PathTarget::exprs |
Definition at line 1542 of file pathnodes.h.
Referenced by 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_tlist_to_deparse(), check_index_only(), check_selective_binary_conversion(), contain_volatile_functions_walker(), copy_pathtarget(), create_foreignscan_plan(), create_minmaxagg_path(), create_ordered_paths(), create_partitionwise_grouping_paths(), create_projection_path(), create_set_projection_path(), deparseRangeTblRef(), deparseSubqueryTargetList(), distribute_row_identity_vars(), find_em_for_rel_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(), relation_can_be_sorted_early(), remove_unused_subquery_outputs(), semijoin_target_ok(), set_append_rel_size(), set_function_pathlist(), set_pathtarget_cost_width(), set_rel_consider_parallel(), set_rel_width(), set_subquery_pathlist(), and split_pathtarget_at_srfs().
VolatileFunctionStatus PathTarget::has_volatile_expr |
Definition at line 1554 of file pathnodes.h.
Referenced by add_column_to_pathtarget(), contain_volatile_functions_walker(), and make_pathtarget_from_tlist().
int PathTarget::width |
Definition at line 1551 of file pathnodes.h.
Referenced by add_placeholders_to_joinrel(), build_child_join_reltarget(), build_joinrel_tlist(), create_one_window_path(), estimate_path_cost_size(), estimate_size(), plan_cluster_use_sort(), postgresGetForeignJoinPaths(), postgresGetForeignRelSize(), set_append_rel_size(), set_dummy_rel_pathlist(), set_pathtarget_cost_width(), and set_rel_width().