LCOV - code coverage report
Current view: top level - contrib/postgres_fdw - postgres_fdw.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 93.7 % 2680 2511
Test Date: 2026-10-15 19:15:52 Functions: 100.0 % 109 109
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 79.0 % 1783 1409

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

Generated by: LCOV version 2.0-1