LCOV - differential code coverage report
Current view: top level - contrib/postgres_fdw - postgres_fdw.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC ECB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 92.2 % 2348 2166 3 179 2 41 2123 8
Current Date: 2024-04-14 14:21:10 Functions: 98.9 % 89 88 1 11 77
Baseline: 16@8cea358b128 Branches: 75.3 % 1741 1311 6 2 422 5 7 28 1271 4
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (60,120] days: 100.0 % 5 5 5
(120,180] days: 91.9 % 37 34 3 34
(240..) days: 92.2 % 2306 2127 179 2 2 2123
Function coverage date bins:
(120,180] days: 100.0 % 1 1 1
(240..) days: 98.9 % 88 87 1 10 77
Branch coverage date bins:
(120,180] days: 82.4 % 34 28 6 28
(240..) days: 75.0 % 1711 1283 2 422 5 7 1271 4

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
postgresAcquireSampleRowsFunc CBC 40 64.5 % (71 / 110) 44.8 % (43 / 96)
postgresRecheckForeignScan UBC 0 0.0 % (0 / 11) 0.0 % (0 / 8)
foreign_join_ok GNC 367 91.2 % (104 / 114) 80.9 % (76 / 94)
analyze_row_processor CBC 15725 55.6 % (10 / 18) 16.7 % (2 / 12)
apply_returning_filter CBC 16 70.4 % (19 / 27) 50.0 % (5 / 10)
add_foreign_final_paths CBC 502 91.9 % (57 / 62) 55.0 % (33 / 60)
postgresGetAnalyzeInfoForForeignTable CBC 40 81.5 % (22 / 27) 35.0 % (7 / 20)
postgresImportForeignSchema CBC 8 95.8 % (115 / 120) 84.7 % (83 / 98)
conversion_error_callback CBC 5 91.1 % (41 / 45) 68.8 % (22 / 32)
find_em_for_rel_target CBC 251 85.7 % (24 / 28) 67.6 % (23 / 34)
init_returning_filter CBC 1 82.6 % (19 / 23) 66.7 % (12 / 18)
postgresBeginForeignInsert CBC 60 90.7 % (39 / 43) 68.4 % (26 / 38)
postgresPlanForeignModify CBC 153 92.3 % (48 / 52) 73.7 % (28 / 38)
add_foreign_ordered_paths CBC 146 91.7 % (33 / 36) 73.1 % (19 / 26)
get_remote_estimate CBC 1243 82.4 % (14 / 17) 50.0 % (7 / 14)
get_returning_data CBC 364 88.5 % (23 / 26) 78.6 % (11 / 14)
get_tupdesc_for_join_scan_tuples CBC 152 84.2 % (16 / 19) 64.3 % (9 / 14)
postgresAnalyzeForeignTable CBC 40 85.0 % (17 / 20) 41.7 % (5 / 12)
postgresForeignAsyncNotify CBC 148 76.9 % (10 / 13) 50.0 % (5 / 10)
postgresGetForeignPaths GNC 1141 94.1 % (48 / 51) 85.7 % (36 / 42)
postgresPlanDirectModify CBC 193 94.8 % (55 / 58) 76.5 % (39 / 51)
process_pending_request CBC 9 72.7 % (8 / 11) 50.0 % (3 / 6)
store_returning_result CBC 81 66.7 % (6 / 9) 50.0 % (2 / 4)
add_foreign_grouping_paths CBC 155 92.0 % (23 / 25) 64.3 % (9 / 14)
apply_table_options CBC 1143 80.0 % (8 / 10) 75.0 % (9 / 12)
execute_dml_stmt GNC 71 90.0 % (18 / 20) 83.3 % (10 / 12)
execute_foreign_modify GNC 1017 95.2 % (40 / 42) 84.2 % (32 / 38)
postgresExecForeignBatchInsert CBC 41 75.0 % (6 / 8) 50.0 % (2 / 4)
postgresExecForeignInsert CBC 888 77.8 % (7 / 9) 66.7 % (4 / 6)
postgresGetForeignJoinPaths GNC 1180 94.3 % (33 / 35) 85.0 % (17 / 20)
postgresGetForeignUpperPaths CBC 942 92.0 % (23 / 25) 77.8 % (14 / 18)
postgresIsForeignRelUpdatable CBC 317 84.6 % (11 / 13) 72.2 % (13 / 18)
prepare_foreign_modify GNC 174 83.3 % (10 / 12) 50.0 % (2 / 4)
produce_tuple_asynchronously CBC 6328 91.7 % (22 / 24) 72.7 % (16 / 22)
apply_server_options CBC 1143 94.1 % (16 / 17) 88.9 % (16 / 18)
close_cursor CBC 479 85.7 % (6 / 7) 50.0 % (1 / 2)
complete_pending_request CBC 5 88.9 % (8 / 9) 62.5 % (5 / 8)
create_cursor GNC 793 96.4 % (27 / 28) 87.5 % (7 / 8)
create_foreign_modify CBC 169 97.9 % (47 / 48) 81.2 % (26 / 32)
deallocate_query CBC 166 90.0 % (9 / 10) 75.0 % (3 / 4)
ec_member_matches_foreign CBC 298 88.9 % (8 / 9) 75.0 % (3 / 4)
fetch_more_data GNC 1459 97.1 % (33 / 34) 83.3 % (15 / 18)
fetch_more_data_begin CBC 160 90.9 % (10 / 11) 66.7 % (4 / 6)
get_useful_pathkeys_for_relation CBC 1448 97.1 % (33 / 34) 92.9 % (26 / 28)
make_tuple_from_result_row CBC 85268 98.0 % (48 / 49) 71.9 % (23 / 32)
postgresBeginDirectModify CBC 104 97.1 % (34 / 35) 87.5 % (14 / 16)
postgresEndForeignInsert CBC 50 85.7 % (6 / 7) 50.0 % (2 / 4)
postgresExplainForeignScan CBC 372 97.4 % (38 / 39) 87.5 % (21 / 24)
postgresForeignAsyncConfigureWait CBC 283 96.3 % (26 / 27) 75.0 % (18 / 24)
postgresIterateDirectModify CBC 418 93.8 % (15 / 16) 70.0 % (7 / 10)
postgresReScanForeignScan CBC 399 95.8 % (23 / 24) 92.9 % (13 / 14)
process_query_params CBC 346 91.7 % (11 / 12) 75.0 % (6 / 8)
semijoin_target_ok GNC 58 92.3 % (12 / 13) 71.4 % (10 / 14)
Pg_magic_func CBC 16 100.0 % (1 / 1)
add_paths_with_pathkeys_for_rel CBC 1448 100.0 % (28 / 28) 96.4 % (27 / 28)
adjust_foreign_grouping_path_cost CBC 30 100.0 % (12 / 12) 75.0 % (3 / 4)
build_remote_returning CBC 4 100.0 % (36 / 36) 80.6 % (29 / 36)
convert_prep_stmt_params CBC 1017 100.0 % (29 / 29) 80.8 % (21 / 26)
estimate_path_cost_size CBC 2582 100.0 % (161 / 161) 80.5 % (95 / 118)
find_em_for_rel GNC 1754 100.0 % (10 / 10) 92.9 % (13 / 14)
find_modifytable_subplan CBC 129 100.0 % (17 / 17) 75.0 % (12 / 16)
finish_foreign_modify CBC 155 100.0 % (6 / 6) 50.0 % (1 / 2)
foreign_grouping_ok CBC 155 100.0 % (62 / 62) 89.1 % (57 / 64)
get_batch_size_option CBC 141 100.0 % (14 / 14) 87.5 % (7 / 8)
get_useful_ecs_for_relation CBC 511 100.0 % (25 / 25) 84.4 % (27 / 32)
merge_fdw_options CBC 750 100.0 % (16 / 16) 81.2 % (13 / 16)
pg_finfo_postgres_fdw_handler CBC 11 100.0 % (1 / 1)
postgresAddForeignUpdateTargets CBC 172 100.0 % (4 / 4)
postgresBeginForeignModify CBC 153 100.0 % (12 / 12) 100.0 % (2 / 2)
postgresBeginForeignScan CBC 843 100.0 % (33 / 33) 100.0 % (10 / 10)
postgresEndDirectModify CBC 96 100.0 % (7 / 7) 100.0 % (2 / 2)
postgresEndForeignModify CBC 143 100.0 % (5 / 5) 100.0 % (2 / 2)
postgresEndForeignScan CBC 817 100.0 % (8 / 8) 100.0 % (4 / 4)
postgresExecForeignDelete CBC 17 100.0 % (4 / 4) 50.0 % (1 / 2)
postgresExecForeignTruncate CBC 15 100.0 % (34 / 34) 81.2 % (26 / 32)
postgresExecForeignUpdate CBC 71 100.0 % (4 / 4) 100.0 % (2 / 2)
postgresExplainDirectModify CBC 32 100.0 % (6 / 6) 50.0 % (1 / 2)
postgresExplainForeignModify CBC 38 100.0 % (7 / 7) 75.0 % (3 / 4)
postgresForeignAsyncRequest CBC 6175 100.0 % (3 / 3)
postgresGetForeignModifyBatchSize CBC 141 100.0 % (18 / 18) 84.6 % (22 / 26)
postgresGetForeignPlan CBC 956 100.0 % (52 / 52) 88.0 % (44 / 50)
postgresGetForeignRelSize GNC 1143 100.0 % (47 / 47) 100.0 % (14 / 14)
postgresIsForeignPathAsyncCapable CBC 233 100.0 % (4 / 4)
postgresIterateForeignScan CBC 68805 100.0 % (14 / 14) 100.0 % (10 / 10)
postgres_fdw_handler CBC 645 100.0 % (39 / 39)
prepare_query_params CBC 18 100.0 % (12 / 12) 75.0 % (6 / 8)
rebuild_fdw_scan_tlist CBC 2 100.0 % (12 / 12) 87.5 % (7 / 8)
reset_transmission_modes CBC 4002 100.0 % (3 / 3)
set_transmission_modes CBC 4002 100.0 % (10 / 10) 100.0 % (6 / 6)

Generated by: LCOV version 2.1-beta2-3-g6141622