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 17:13:01 Functions: 98.9 % 88 87 1 74 4 9 1 75
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (60,120] days: 57.0 % 86 49 37 49 1
View type: Flat (120,180] days: 100.0 % 11 11 1 9 1
Legend: Lines: hit not hit (180,240] days: 100.0 % 15 15 7 3 5 15
(240..) days: 93.6 % 2200 2060 2 38 84 16 46 1183 6 825 104 1161
Function coverage date bins:
(60,120] days: 50.0 % 2 1 1 1
(240..) days: 54.1 % 159 86 1 74 3 9 1 71

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
postgresAcquireSampleRowsFunc GIC 40 64.5 % (71 / 110)
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)
get_returning_data GIC 364 88.5 % (23 / 26)
get_tupdesc_for_join_scan_tuples GIC 143 84.2 % (16 / 19)
postgresGetForeignPaths CBC 1063 94.1 % (48 / 51)
add_foreign_ordered_paths GIC 125 94.4 % (34 / 36)
apply_table_options GIC 1063 80.0 % (8 / 10)
complete_pending_request GIC 3 77.8 % (7 / 9)
execute_dml_stmt GIC 71 90.0 % (18 / 20)
postgresExecForeignInsert GIC 888 77.8 % (7 / 9)
postgresGetForeignJoinPaths GIC 609 94.3 % (33 / 35)
postgresIsForeignRelUpdatable GIC 317 84.6 % (11 / 13)
prepare_foreign_modify GIC 174 83.3 % (10 / 12)
add_foreign_grouping_paths GIC 155 96.0 % (24 / 25)
close_cursor CBC 474 85.7 % (6 / 7)
create_cursor GIC 785 96.4 % (27 / 28)
create_foreign_modify GNC 169 97.9 % (47 / 48)
get_useful_pathkeys_for_relation CBC 1284 97.1 % (33 / 34)
postgresBeginDirectModify GIC 104 97.1 % (34 / 35)
postgresEndForeignInsert GIC 49 85.7 % (6 / 7)
postgresForeignAsyncNotify GIC 145 92.3 % (12 / 13)
postgresIterateDirectModify GIC 418 93.8 % (15 / 16)
process_query_params GIC 345 91.7 % (11 / 12)
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)
build_remote_returning GIC 4 100.0 % (36 / 36)
convert_prep_stmt_params GIC 1016 100.0 % (29 / 29)
estimate_path_cost_size GIC 2203 100.0 % (161 / 161)
finish_foreign_modify GIC 155 100.0 % (6 / 6)
foreign_grouping_ok GIC 155 100.0 % (62 / 62)
get_useful_ecs_for_relation CBC 406 100.0 % (25 / 25)
pg_finfo_postgres_fdw_handler CBC 5 100.0 % (1 / 1)
postgresAddForeignUpdateTargets GIC 170 100.0 % (4 / 4)
postgresEndDirectModify GIC 96 100.0 % (7 / 7)
postgresEndForeignModify GIC 144 100.0 % (5 / 5)
postgresExecForeignTruncate GIC 15 100.0 % (34 / 34)
postgresExecForeignUpdate GIC 71 100.0 % (4 / 4)
postgresExplainForeignModify GIC 38 100.0 % (7 / 7)
postgresForeignAsyncRequest GIC 5772 100.0 % (3 / 3)
postgresGetForeignPlan GNC 929 100.0 % (52 / 52)
postgresGetForeignRelSize GNC 1063 100.0 % (46 / 46)
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_final_paths ECB 476
analyze_row_processor ECB 15725
apply_returning_filter ECB 16
apply_server_options ECB 1063
conversion_error_callback ECB 5
deallocate_query ECB 166
ec_member_matches_foreign ECB 242
execute_foreign_modify ECB 1016
fetch_more_data ECB 1461
fetch_more_data_begin ECB 153
find_em_for_rel ECB 1354
find_modifytable_subplan ECB 129
foreign_join_ok ECB 249
get_batch_size_option ECB 141
get_remote_estimate ECB 933
init_returning_filter ECB 1
make_tuple_from_result_row ECB 86239
merge_fdw_options ECB 629
postgresAnalyzeForeignTable ECB 40
postgresBeginForeignInsert ECB 59
postgresBeginForeignModify ECB 154
postgresBeginForeignScan ECB 816
postgresEndForeignScan ECB 796
postgresExecForeignBatchInsert ECB 40
postgresExecForeignDelete ECB 17
postgresExplainDirectModify ECB 32
postgresExplainForeignScan ECB 356
postgresForeignAsyncConfigureWait ECB 163
postgresGetForeignModifyBatchSize ECB 141
postgresGetForeignUpperPaths ECB 905
postgresImportForeignSchema ECB 8
postgresIsForeignPathAsyncCapable ECB 234
postgresPlanDirectModify ECB 194
postgresReScanForeignScan ECB 398
postgresRecheckForeignScan EUB 0
process_pending_request ECB 9
produce_tuple_asynchronously ECB 5920
store_returning_result ECB 81

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