LCOV - code coverage report
Current view: top level - src/backend/optimizer/plan - createplan.c (source / functions) Hit Total Coverage
Test: PostgreSQL 19devel Lines: 2205 2317 95.2 %
Date: 2026-02-07 20:17:05 Functions: 112 114 98.2 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
create_customscan_plan 0
make_sort_from_sortclauses 0
bitmap_subplan_mark_shared 30
inject_projection_plan 34
label_incrementalsort_with_costsize 36
materialize_finished_plan 74
change_plan_targetlist 82
create_group_plan 246
make_group 246
make_bitmap_and 250
make_sort_from_groupcols 288
create_samplescan_plan 306
make_samplescan 306
create_gather_merge_plan 360
create_minmaxagg_plan 376
is_projection_capable_plan 410
make_bitmap_or 430
create_namedtuplestorescan_plan 474
make_namedtuplestorescan 474
create_merge_append_plan 578
create_tablefuncscan_plan 626
make_tablefuncscan 626
create_setop_plan 680
make_setop 680
create_tidscan_plan 752
make_tidscan 752
create_recursiveunion_plan 936
create_worktablescan_plan 936
make_recursive_union 936
make_worktablescan 936
create_groupingsets_plan 984
create_incrementalsort_plan 990
make_incrementalsort_from_pathkeys 1002
create_gather_plan 1024
make_gather 1024
make_incrementalsort 1026
create_tidrangescan_plan 2004
make_tidrangescan 2004
create_memoize_plan 2032
make_memoize 2032
remap_groupColIdx 2076
create_foreignscan_plan 2090
make_foreignscan 2090
create_windowagg_plan 2862
make_windowagg 2862
create_resultscan_plan 4152
create_material_plan 4304
create_ctescan_plan 4462
make_ctescan 4462
make_material 4560
create_limit_plan 4674
make_limit 5086
create_unique_plan 5782
make_unique_from_pathkeys 5782
create_mergejoin_plan 7830
make_mergejoin 7830
create_valuesscan_plan 8524
make_valuesscan 8524
create_gating_plan 10204
label_sort_with_costsize 10410
create_project_set_plan 12084
make_project_set 12084
make_gating_result 12094
create_lockrows_plan 13562
make_lockrows 13562
make_indexonlyscan 18620
create_bitmap_scan_plan 26002
make_bitmap_heapscan 26002
create_append_plan 26108
make_bitmap_indexscan 26688
create_bitmap_subplan 27368
mark_async_capable_plan 31140
create_hashjoin_plan 36614
make_hash 36614
make_hashjoin 36614
create_subqueryscan_plan 40116
make_subqueryscan 40116
get_switched_clauses 44444
copy_plan_costsize 47034
create_agg_plan 48616
make_agg 50692
create_functionscan_plan 52842
make_functionscan 52842
create_sort_plan 70498
make_sort_from_pathkeys 80836
make_sort 81196
prepare_sort_from_pathkeys 85524
create_modifytable_plan 95402
make_modifytable 95402
create_nestloop_plan 100232
make_nestloop 100232
create_join_plan 144676
make_indexscan 171668
create_indexscan_plan 190288
fix_indexorderby_references 190288
fix_indexqual_references 190288
create_group_result_plan 200304
make_one_row_result 206002
fix_indexqual_clause 207800
fix_indexqual_operand 207968
create_seqscan_plan 224706
make_seqscan 224706
create_projection_plan 358764
replace_nestloop_params 380816
create_scan_plan 531592
create_plan 549398
get_gating_quals 676268
use_physical_tlist 804646
is_projection_capable_path 805162
order_qual_clauses 975260
build_path_tlist 1044376
copy_generic_path_info 1196818
replace_nestloop_params_mutator 1391738
create_plan_recurse 1527434

Generated by: LCOV version 1.16