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

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