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 % 2530 2369
Test Date: 2026-07-25 12:15:50 Functions: 100.0 % 105 105
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 79.6 % 1649 1312

Function Name Sort by function name Hit count Sort by function hit count
init_returning_filter 1
rebuild_fdw_scan_tlist 2
build_remote_returning 4
complete_pending_request 4
conversion_error_callback 5
postgresRecheckForeignScan 5
import_fetched_statistics 7
set_uint32_arg 7
build_remattrmap 8
fetch_attstats 8
match_attrmap 8
process_pending_request 9
postgresImportForeignSchema 10
fetch_relstats 11
fetch_remote_statistics 11
free_remattrmap 11
set_int32_arg 11
remattrmap_cmp 12
postgresExecForeignTruncate 15
apply_returning_filter 16
pg_finfo_postgres_fdw_handler 20
attname_in_list 23
postgresExecForeignDelete 23
prepare_query_params 25
adjust_foreign_grouping_path_cost 30
postgresExplainDirectModify 33
set_floatarr_arg 33
Pg_magic_func 38
postgresExecForeignBatchInsert 42
postgresImportForeignStatistics 44
postgresGetAnalyzeInfoForForeignTable 46
postgresExplainForeignModify 47
postgresEndForeignInsert 50
set_float_arg 51
postgresAcquireSampleRowsFunc 52
postgresAnalyzeForeignTable 52
set_text_arg 55
postgresBeginForeignInsert 64
semijoin_target_ok 64
execute_dml_stmt 72
postgresExecForeignUpdate 96
postgresEndDirectModify 98
postgresBeginDirectModify 106
store_returning_result 108
find_modifytable_subplan 137
get_batch_size_option 146
postgresGetForeignModifyBatchSize 146
postgresForeignAsyncNotify 150
add_foreign_ordered_paths 154
get_opt_value 157
postgresEndForeignModify 158
fetch_more_data_begin 160
finish_foreign_modify 161
add_foreign_grouping_paths 163
foreign_grouping_ok 163
get_tupdesc_for_join_scan_tuples 164
postgresPlanForeignModify 171
deallocate_query 172
postgresBeginForeignModify 172
create_foreign_modify 183
prepare_foreign_modify 188
postgresAddForeignUpdateTargets 195
postgresPlanDirectModify 201
postgresForeignAsyncConfigureWait 219
postgresIsForeignPathAsyncCapable 239
find_em_for_rel_target 255
ec_member_matches_foreign 310
postgresIsForeignRelUpdatable 342
process_query_params 352
get_returning_data 366
foreign_join_ok 397
postgresExplainForeignScan 403
postgresReScanForeignScan 407
postgresIterateDirectModify 420
close_cursor 522
get_useful_ecs_for_relation 538
add_foreign_final_paths 551
postgres_fdw_handler 719
merge_fdw_options 802
create_cursor 857
postgresEndForeignScan 892
postgresExecForeignInsert 892
postgresBeginForeignScan 933
postgresGetForeignUpperPaths 1007
postgresGetForeignPlan 1043
convert_prep_stmt_params 1053
execute_foreign_modify 1053
postgresGetForeignPaths 1230
apply_server_options 1232
apply_table_options 1232
postgresGetForeignRelSize 1232
get_remote_estimate 1319
postgresGetForeignJoinPaths 1362
fetch_more_data 1525
add_paths_with_pathkeys_for_rel 1568
get_useful_pathkeys_for_relation 1568
find_em_for_rel 1827
estimate_path_cost_size 2765
reset_transmission_modes 4273
set_transmission_modes 4273
postgresForeignAsyncRequest 6175
produce_tuple_asynchronously 6329
analyze_row_processor 22744
postgresIterateForeignScan 70938
make_tuple_from_result_row 94542

Generated by: LCOV version 2.0-1