LCOV - code coverage report
Current view: top level - contrib/postgres_fdw - postgres_fdw.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 93.6 % 2682 2510
Test Date: 2026-11-05 01:15:59 Functions: 100.0 % 109 109
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 79.0 % 1785 1410

Function Name Sort by function name Hit count Sort by function hit count
Pg_magic_func 39
add_foreign_final_paths 578
add_foreign_grouping_paths 165
add_foreign_ordered_paths 174
add_paths_with_pathkeys_for_rel 1662
adjust_foreign_grouping_path_cost 30
analyze_row_processor 23781
apply_returning_filter 17
apply_server_options 1291
apply_table_options 1291
attname_in_list 25
build_remattrmap 9
build_remote_returning 5
close_cursor 544
complete_pending_request 5
conversion_error_callback 5
convert_prep_stmt_params 1055
create_cursor 907
create_foreign_modify 185
deallocate_query 174
ec_member_matches_foreign 314
estimate_path_cost_size 2913
execute_dml_stmt 74
execute_foreign_modify 1055
fetch_attstats 9
fetch_more_data 1574
fetch_more_data_begin 168
fetch_relstats 12
fetch_remote_statistics 12
find_em_for_rel 1894
find_em_for_rel_target 261
find_modifytable_subplan 136
finish_foreign_modify 163
foreign_grouping_ok 165
foreign_join_ok 442
free_remattrmap 12
function_rte_pushdown_ok 37
get_base_relids 2412
get_batch_size_option 147
get_functions_data 1206
get_min_base_rti 1206
get_opt_value 169
get_remote_estimate 1333
get_returning_data 368
get_tupdesc_for_join_scan_tuples 177
get_useful_ecs_for_relation 542
get_useful_pathkeys_for_relation 1662
import_fetched_statistics 8
init_func_stub_fpinfo 31
init_returning_filter 2
make_tuple_from_result_row 95742
match_attrmap 9
merge_fdw_options 861
pg_finfo_postgres_fdw_handler 20
postgresAcquireSampleRowsFunc 55
postgresAddForeignUpdateTargets 194
postgresAnalyzeForeignTable 55
postgresBeginDirectModify 108
postgresBeginForeignInsert 64
postgresBeginForeignModify 174
postgresBeginForeignScan 989
postgresEndDirectModify 100
postgresEndForeignInsert 50
postgresEndForeignModify 160
postgresEndForeignScan 948
postgresExecForeignBatchInsert 42
postgresExecForeignDelete 23
postgresExecForeignInsert 893
postgresExecForeignTruncate 15
postgresExecForeignUpdate 97
postgresExplainDirectModify 33
postgresExplainForeignModify 47
postgresExplainForeignScan 439
postgresForeignAsyncConfigureWait 241
postgresForeignAsyncNotify 156
postgresForeignAsyncRequest 6183
postgresGetAnalyzeInfoForForeignTable 48
postgresGetForeignJoinPaths 1454
postgresGetForeignModifyBatchSize 147
postgresGetForeignPaths 1289
postgresGetForeignPlan 1099
postgresGetForeignRelSize 1291
postgresGetForeignUpperPaths 1072
postgresImportForeignSchema 10
postgresImportForeignStatistics 48
postgresIsForeignPathAsyncCapable 252
postgresIsForeignRelUpdatable 346
postgresIterateDirectModify 423
postgresIterateForeignScan 71061
postgresPlanDirectModify 201
postgresPlanForeignModify 173
postgresReScanForeignScan 445
postgresRecheckForeignScan 5
postgres_fdw_handler 750
prepare_foreign_modify 190
prepare_query_params 32
process_pending_request 10
process_query_params 390
produce_tuple_asynchronously 6344
rebuild_fdw_scan_tlist 3
remattrmap_cmp 13
reset_transmission_modes 4388
semijoin_target_ok 65
set_float_arg 52
set_floatarr_arg 39
set_int32_arg 13
set_text_arg 65
set_transmission_modes 4388
store_returning_result 109

Generated by: LCOV version 2.0-1