|
PostgreSQL Source Code git master
|
#include <pathnodes.h>
Public Member Functions | |
| pg_node_attr (no_copy_equal, no_read, no_query_jumble) NodeTag type | |
| RelOptInfo *parent | pg_node_attr (write_only_relids) |
| PathTarget *pathtarget | pg_node_attr (write_only_nondefault_pathtarget) |
| ParamPathInfo *param_info | pg_node_attr (write_only_req_outer) |
Data Fields | |
| NodeTag | pathtype |
| bool | parallel_aware |
| bool | parallel_safe |
| int | parallel_workers |
| Cardinality | rows |
| int | disabled_nodes |
| Cost | startup_cost |
| Cost | total_cost |
| List * | pathkeys |
Definition at line 1944 of file pathnodes.h.
| Path::pg_node_attr | ( | no_copy_equal | , |
| no_read | , | ||
| no_query_jumble | |||
| ) |
| PathTarget *pathtarget Path::pg_node_attr | ( | write_only_nondefault_pathtarget | ) |
| RelOptInfo *parent Path::pg_node_attr | ( | write_only_relids | ) |
| ParamPathInfo *param_info Path::pg_node_attr | ( | write_only_req_outer | ) |
| int Path::disabled_nodes |
Definition at line 1986 of file pathnodes.h.
Referenced by add_foreign_final_paths(), copy_generic_path_info(), cost_agg(), cost_bitmap_and_node(), cost_bitmap_heap_scan(), cost_ctescan(), cost_functionscan(), cost_gather(), cost_gather_merge(), cost_group(), cost_incremental_sort(), cost_index(), cost_material(), cost_merge_append(), cost_namedtuplestorescan(), cost_resultscan(), cost_samplescan(), cost_seqscan(), cost_sort(), cost_subqueryscan(), cost_tablefuncscan(), cost_tidrangescan(), cost_tidscan(), cost_valuesscan(), cost_windowagg(), create_minmaxagg_path(), create_setop_path(), and reparameterize_path().
| bool Path::parallel_aware |
Definition at line 1978 of file pathnodes.h.
Referenced by copy_generic_path_info(), cost_index(), create_append_path(), and get_singleton_append_subpath().
| bool Path::parallel_safe |
Definition at line 1980 of file pathnodes.h.
Referenced by apply_projection_to_path(), copy_generic_path_info(), create_append_path(), create_gating_plan(), create_recursiveunion_path(), create_setop_path(), get_cheapest_path_for_pathkeys(), and SS_charge_for_initplans().
| int Path::parallel_workers |
Definition at line 1982 of file pathnodes.h.
Referenced by add_paths_to_append_rel(), compute_gather_rows(), cost_bitmap_heap_scan(), cost_ctescan(), cost_functionscan(), cost_index(), cost_material(), cost_merge_append(), cost_namedtuplestorescan(), cost_resultscan(), cost_samplescan(), cost_seqscan(), cost_subqueryscan(), cost_tablefuncscan(), cost_tidrangescan(), cost_tidscan(), cost_valuesscan(), create_recursiveunion_path(), create_setop_path(), and get_parallel_divisor().
| List* Path::pathkeys |
Definition at line 1991 of file pathnodes.h.
Referenced by add_foreign_final_paths(), add_paths_to_append_rel(), consider_groupingsets_paths(), create_append_path(), create_one_window_path(), create_setop_path(), create_window_paths(), gather_grouping_paths(), generate_nonunion_paths(), generate_union_paths(), get_cheapest_fractional_path_for_pathkeys(), get_cheapest_path_for_pathkeys(), get_useful_group_keys_orderings(), make_ordered_path(), reparameterize_path(), and set_cheapest().
| NodeTag Path::pathtype |
Definition at line 1951 of file pathnodes.h.
Referenced by bitmap_scan_cost_est(), cost_index(), cost_rescan(), create_incremental_sort_path(), GetExistingLocalJoinPath(), is_projection_capable_path(), reparameterize_path(), reparameterize_path_by_child(), and use_physical_tlist().
| Cardinality Path::rows |
Definition at line 1985 of file pathnodes.h.
Referenced by add_foreign_final_paths(), apply_projection_to_path(), approx_tuple_count(), build_setop_child_paths(), compute_gather_rows(), copy_generic_path_info(), cost_agg(), cost_append(), cost_bitmap_and_node(), cost_bitmap_heap_scan(), cost_bitmap_or_node(), cost_bitmap_tree_node(), cost_ctescan(), cost_functionscan(), cost_gather(), cost_gather_merge(), cost_group(), cost_incremental_sort(), cost_index(), cost_material(), cost_namedtuplestorescan(), cost_resultscan(), cost_samplescan(), cost_seqscan(), cost_sort(), cost_subqueryscan(), cost_tablefuncscan(), cost_tidrangescan(), cost_tidscan(), cost_valuesscan(), cost_windowagg(), create_append_path(), create_final_distinct_paths(), create_partial_grouping_paths(), create_partial_unique_paths(), create_setop_path(), create_setop_pathtarget(), final_cost_hashjoin(), final_cost_mergejoin(), final_cost_nestloop(), generate_grouped_paths(), generate_nonunion_paths(), generate_recursion_path(), and subpath_is_hashable().
| Cost Path::startup_cost |
Definition at line 1987 of file pathnodes.h.
Referenced by add_foreign_final_paths(), apply_projection_to_path(), copy_generic_path_info(), cost_agg(), cost_append(), cost_bitmap_and_node(), cost_bitmap_heap_scan(), cost_bitmap_or_node(), cost_ctescan(), cost_functionscan(), cost_gather(), cost_gather_merge(), cost_group(), cost_incremental_sort(), cost_index(), cost_material(), cost_merge_append(), cost_namedtuplestorescan(), cost_rescan(), cost_resultscan(), cost_samplescan(), cost_seqscan(), cost_sort(), cost_subqueryscan(), cost_tablefuncscan(), cost_tidrangescan(), cost_tidscan(), cost_valuesscan(), cost_windowagg(), create_append_path(), create_setop_path(), and SS_charge_for_initplans().
| Cost Path::total_cost |
Definition at line 1988 of file pathnodes.h.
Referenced by add_foreign_final_paths(), append_nonpartial_cost(), apply_projection_to_path(), copy_generic_path_info(), cost_agg(), cost_bitmap_and_node(), cost_bitmap_heap_scan(), cost_bitmap_or_node(), cost_bitmap_tree_node(), cost_ctescan(), cost_functionscan(), cost_gather(), cost_gather_merge(), cost_group(), cost_incremental_sort(), cost_index(), cost_material(), cost_merge_append(), cost_namedtuplestorescan(), cost_rescan(), cost_resultscan(), cost_samplescan(), cost_seqscan(), cost_sort(), cost_subqueryscan(), cost_tablefuncscan(), cost_tidrangescan(), cost_tidscan(), cost_valuesscan(), cost_windowagg(), create_append_path(), create_setop_path(), geqo_eval(), make_bitmap_paths_for_or_group(), reparameterize_path(), and SS_charge_for_initplans().