LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - postgres_fdw.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 92.3 % 2312 2135 39 38 84 16 46 1191 67 831 112 1249 3 17
Current Date: 2023-04-08 15:15:32 Functions: 98.9 % 88 87 1 74 4 9 1 75
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
postgresRecheckForeignScan UIC 0 0.0 % (0 / 11)
foreign_join_ok GIC 249 90.4 % (85 / 94)
analyze_row_processor GIC 15725 55.6 % (10 / 18)
apply_returning_filter GIC 16 70.4 % (19 / 27)
add_foreign_final_paths GIC 476 91.9 % (57 / 62)
postgresImportForeignSchema GIC 8 95.8 % (115 / 120)
find_em_for_rel_target GIC 223 85.7 % (24 / 28)
postgresGetAnalyzeInfoForForeignTable GNC 40 85.2 % (23 / 27)
postgresPlanForeignModify GIC 154 92.3 % (48 / 52)
postgresGetForeignPaths CBC 1063 94.1 % (48 / 51)
postgresPlanDirectModify GIC 194 94.8 % (55 / 58)
process_pending_request GIC 9 72.7 % (8 / 11)
store_returning_result GIC 81 66.7 % (6 / 9)
apply_table_options GIC 1063 80.0 % (8 / 10)
complete_pending_request GIC 3 77.8 % (7 / 9)
execute_foreign_modify GIC 1016 95.2 % (40 / 42)
postgresGetForeignJoinPaths GIC 609 94.3 % (33 / 35)
postgresGetForeignUpperPaths GIC 905 92.0 % (23 / 25)
add_foreign_grouping_paths GIC 155 96.0 % (24 / 25)
close_cursor CBC 474 85.7 % (6 / 7)
create_foreign_modify GNC 169 97.9 % (47 / 48)
get_useful_pathkeys_for_relation CBC 1284 97.1 % (33 / 34)
make_tuple_from_result_row GIC 86239 98.0 % (48 / 49)
postgresBeginDirectModify GIC 104 97.1 % (34 / 35)
postgresExplainForeignScan GIC 356 97.4 % (38 / 39)
Pg_magic_func CBC 4 100.0 % (1 / 1)
add_paths_with_pathkeys_for_rel GIC 1284 100.0 % (28 / 28)
adjust_foreign_grouping_path_cost GIC 30 100.0 % (12 / 12)
convert_prep_stmt_params GIC 1016 100.0 % (29 / 29)
find_em_for_rel GIC 1354 100.0 % (8 / 8)
finish_foreign_modify GIC 155 100.0 % (6 / 6)
get_useful_ecs_for_relation CBC 406 100.0 % (25 / 25)
pg_finfo_postgres_fdw_handler CBC 5 100.0 % (1 / 1)
postgresBeginForeignScan GIC 816 100.0 % (33 / 33)
postgresEndDirectModify GIC 96 100.0 % (7 / 7)
postgresEndForeignModify GIC 144 100.0 % (5 / 5)
postgresExecForeignDelete GIC 17 100.0 % (4 / 4)
postgresExplainForeignModify GIC 38 100.0 % (7 / 7)
postgresForeignAsyncRequest GIC 5772 100.0 % (3 / 3)
postgresGetForeignModifyBatchSize GIC 141 100.0 % (18 / 18)
postgresGetForeignPlan GNC 929 100.0 % (52 / 52)
postgresGetForeignRelSize GNC 1063 100.0 % (46 / 46)
postgresIsForeignPathAsyncCapable GIC 234 100.0 % (4 / 4)
postgresIterateForeignScan GIC 69589 100.0 % (14 / 14)
postgres_fdw_handler CBC 617 100.0 % (39 / 39)
prepare_query_params GIC 17 100.0 % (12 / 12)
rebuild_fdw_scan_tlist GIC 2 100.0 % (12 / 12)
reset_transmission_modes CBC 3298 100.0 % (3 / 3)
set_transmission_modes CBC 3298 100.0 % (10 / 10)
add_foreign_ordered_paths ECB 125
apply_server_options ECB 1063
build_remote_returning ECB 4
conversion_error_callback ECB 5
create_cursor ECB 785
deallocate_query ECB 166
ec_member_matches_foreign ECB 242
estimate_path_cost_size ECB 2203
execute_dml_stmt ECB 71
fetch_more_data ECB 1461
fetch_more_data_begin ECB 153
find_modifytable_subplan ECB 129
foreign_grouping_ok ECB 155
get_batch_size_option ECB 141
get_remote_estimate ECB 933
get_returning_data ECB 364
get_tupdesc_for_join_scan_tuples ECB 143
init_returning_filter ECB 1
merge_fdw_options ECB 629
postgresAcquireSampleRowsFunc ECB 40
postgresAddForeignUpdateTargets ECB 170
postgresAnalyzeForeignTable ECB 40
postgresBeginForeignInsert ECB 59
postgresBeginForeignModify ECB 154
postgresEndForeignInsert ECB 49
postgresEndForeignScan ECB 796
postgresExecForeignBatchInsert ECB 40
postgresExecForeignInsert ECB 888
postgresExecForeignTruncate ECB 15
postgresExecForeignUpdate ECB 71
postgresExplainDirectModify ECB 32
postgresForeignAsyncConfigureWait ECB 163
postgresForeignAsyncNotify ECB 145
postgresIsForeignRelUpdatable ECB 317
postgresIterateDirectModify ECB 418
postgresReScanForeignScan ECB 398
prepare_foreign_modify ECB 174
process_query_params ECB 345
produce_tuple_asynchronously ECB 5920

Generated by: LCOV version v1.16-55-g56c0a2a