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 2510
Test Date: 2026-09-19 06:15:43 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
complete_pending_request 4
build_remote_returning 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 10
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
function_rte_pushdown_ok 37
set_floatarr_arg 39
Pg_magic_func 40
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 146
postgresGetForeignModifyBatchSize 146
postgresForeignAsyncNotify 157
postgresEndForeignModify 159
finish_foreign_modify 162
add_foreign_grouping_paths 163
foreign_grouping_ok 163
fetch_more_data_begin 168
add_foreign_ordered_paths 169
get_opt_value 169
postgresPlanForeignModify 172
deallocate_query 173
postgresBeginForeignModify 173
get_tupdesc_for_join_scan_tuples 176
create_foreign_modify 184
prepare_foreign_modify 189
postgresAddForeignUpdateTargets 194
postgresPlanDirectModify 200
postgresForeignAsyncConfigureWait 228
postgresIsForeignPathAsyncCapable 251
find_em_for_rel_target 255
ec_member_matches_foreign 310
postgresIsForeignRelUpdatable 345
get_returning_data 368
process_query_params 390
postgresIterateDirectModify 423
postgresExplainForeignScan 435
foreign_join_ok 440
postgresReScanForeignScan 445
get_useful_ecs_for_relation 538
close_cursor 543
add_foreign_final_paths 573
postgres_fdw_handler 747
merge_fdw_options 850
postgresExecForeignInsert 892
create_cursor 906
postgresEndForeignScan 943
postgresBeginForeignScan 984
convert_prep_stmt_params 1054
execute_foreign_modify 1054
postgresGetForeignUpperPaths 1058
postgresGetForeignPlan 1094
get_functions_data 1201
get_min_base_rti 1201
postgresGetForeignPaths 1282
apply_server_options 1284
apply_table_options 1284
postgresGetForeignRelSize 1284
get_remote_estimate 1319
postgresGetForeignJoinPaths 1450
fetch_more_data 1573
add_paths_with_pathkeys_for_rel 1653
get_useful_pathkeys_for_relation 1653
find_em_for_rel 1882
get_base_relids 2402
estimate_path_cost_size 2888
reset_transmission_modes 4363
set_transmission_modes 4363
postgresForeignAsyncRequest 6183
produce_tuple_asynchronously 6344
analyze_row_processor 23781
postgresIterateForeignScan 71050
make_tuple_from_result_row 95732

Generated by: LCOV version 2.0-1