LCOV - differential code coverage report
Current view: top level - contrib/dblink - dblink.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 87.6 % 1090 955 1 134 21 934 2 16
Current Date: 2024-04-14 14:21:10 Functions: 97.4 % 77 75 2 12 63
Baseline: 16@8cea358b128 Branches: 62.5 % 672 420 4 248 6 414
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 100.0 % 5 5 5
(60,120] days: 90.9 % 11 10 1 10
(180,240] days: 100.0 % 6 6 6
(240..) days: 87.5 % 1068 934 134 934
Function coverage date bins:
(240..) days: 97.4 % 77 75 2 12 63
Branch coverage date bins:
[..60] days: 50.0 % 2 1 1 1
(60,120] days: 25.0 % 4 1 3 1
(180,240] days: 100.0 % 4 4 4
(240..) days: 62.5 % 662 414 248 414

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
get_text_array_contents CBC 20 77.3 % (17 / 22) 30.0 % (12 / 40)
materializeResult CBC 13 75.5 % (37 / 49) 51.5 % (17 / 33)
get_connect_string CBC 27 83.3 % (30 / 36) 58.8 % (20 / 34)
storeRow CBC 134 76.3 % (29 / 38) 44.0 % (11 / 25)
materializeQueryResult GNC 23 60.0 % (30 / 50) 50.0 % (11 / 22)
dblink_exec GNC 26 82.2 % (37 / 45) 64.3 % (18 / 28)
get_tuple_of_interest CBC 8 87.2 % (34 / 39) 61.5 % (16 / 26)
dblink_fetch GNC 13 93.9 % (46 / 49) 62.5 % (15 / 24)
dblink_record_internal GNC 38 89.8 % (44 / 49) 73.5 % (25 / 34)
storeQueryResult GNC 23 89.3 % (25 / 28) 59.1 % (13 / 22)
validate_pkattnums CBC 18 90.9 % (20 / 22) 59.1 % (13 / 22)
dblink_close GNC 5 81.0 % (34 / 42) 63.6 % (14 / 22)
dblink_res_error CBC 12 91.7 % (22 / 24) 60.0 % (12 / 20)
dblink_connect GNC 16 85.0 % (34 / 40) 68.2 % (15 / 22)
prepTuplestoreResult CBC 51 80.0 % (8 / 10) 30.0 % (3 / 10)
dblink_build_sql_insert CBC 6 88.2 % (15 / 17) 25.0 % (2 / 8)
dblink_build_sql_update CBC 6 88.2 % (15 / 17) 25.0 % (2 / 8)
dblink_open GNC 9 95.8 % (46 / 48) 72.7 % (16 / 22)
dblink_send_query CBC 6 77.8 % (7 / 9) 25.0 % (2 / 8)
get_sql_update CBC 4 92.5 % (37 / 40) 72.7 % (16 / 22)
dblink_fdw_validator CBC 6 94.7 % (18 / 19) 79.2 % (19 / 24)
get_sql_insert CBC 4 94.6 % (35 / 37) 77.3 % (17 / 22)
dblink_security_check CBC 22 81.8 % (9 / 11) 71.4 % (10 / 14)
deleteConnection CBC 8 77.8 % (7 / 9) 33.3 % (2 / 6)
dblink_build_sql_delete CBC 6 92.3 % (12 / 13) 25.0 % (1 / 4)
dblink_get_conn GNC 38 96.2 % (25 / 26) 75.0 % (9 / 12)
dblink_get_notify CBC 2 86.4 % (19 / 22) 62.5 % (5 / 8)
get_pkey_attnames CBC 3 100.0 % (19 / 19) 62.5 % (5 / 8)
applyRemoteGucs CBC 34 93.3 % (14 / 15) 80.0 % (8 / 10)
dblink_conn_not_avail CBC 3 100.0 % (4 / 4) 66.7 % (4 / 6)
dblink_connstr_has_pw CBC 7 100.0 % (11 / 11) 80.0 % (8 / 10)
dblink_error_message CBC 1 85.7 % (6 / 7) 50.0 % (2 / 4)
dblink_get_connections CBC 1 90.0 % (9 / 10) 66.7 % (4 / 6)
dblink_get_pkey CBC 9 93.5 % (29 / 31) 75.0 % (6 / 8)
dblink_res_internalerror UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
escape_param_str CBC 6 85.7 % (6 / 7) 66.7 % (4 / 6)
createNewConnection GNC 10 100.0 % (12 / 12) 83.3 % (5 / 6)
dblink_cancel_query GNC 1 100.0 % (8 / 8) 50.0 % (1 / 2)
dblink_connstr_check CBC 27 100.0 % (8 / 8) 87.5 % (7 / 8)
dblink_get_named_conn CBC 17 80.0 % (4 / 5) 50.0 % (1 / 2)
dblink_init GNC 125 100.0 % (9 / 9) 75.0 % (3 / 4)
get_rel_from_relname CBC 21 75.0 % (6 / 8) 50.0 % (1 / 2)
get_sql_delete CBC 4 94.1 % (16 / 17) 83.3 % (5 / 6)
dblink_disconnect CBC 13 100.0 % (19 / 19) 100.0 % (8 / 8)
generate_relation_name CBC 20 100.0 % (6 / 6) 100.0 % (2 / 2)
getConnectionByName CBC 80 100.0 % (9 / 9) 100.0 % (4 / 4)
get_attnum_pk_pos CBC 26 100.0 % (5 / 5) 100.0 % (4 / 4)
is_valid_dblink_option CBC 93 100.0 % (16 / 16) 100.0 % (18 / 18)
restoreLocalGucs CBC 35 100.0 % (4 / 4) 100.0 % (2 / 2)
xpstrdup CBC 48 100.0 % (4 / 4) 100.0 % (2 / 2)
Pg_magic_func CBC 9 100.0 % (1 / 1)
createConnHash CBC 8 100.0 % (4 / 4)
dblink_current_query UBC 0 0.0 % (0 / 2)
dblink_get_result CBC 8 100.0 % (2 / 2)
dblink_is_busy CBC 1 100.0 % (5 / 5)
dblink_record CBC 30 100.0 % (2 / 2)
pg_finfo_dblink_build_sql_delete CBC 4 100.0 % (1 / 1)
pg_finfo_dblink_build_sql_insert CBC 4 100.0 % (1 / 1)
pg_finfo_dblink_build_sql_update CBC 4 100.0 % (1 / 1)
pg_finfo_dblink_cancel_query CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_close CBC 10 100.0 % (1 / 1)
pg_finfo_dblink_connect CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_current_query CBC 2 100.0 % (1 / 1)
pg_finfo_dblink_disconnect CBC 8 100.0 % (1 / 1)
pg_finfo_dblink_error_message CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_exec CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_fdw_validator CBC 5 100.0 % (1 / 1)
pg_finfo_dblink_fetch CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_get_connections CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_get_notify CBC 5 100.0 % (1 / 1)
pg_finfo_dblink_get_pkey CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_get_result CBC 6 100.0 % (1 / 1)
pg_finfo_dblink_is_busy CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_open CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_record CBC 20 100.0 % (1 / 1)
pg_finfo_dblink_send_query CBC 4 100.0 % (1 / 1)
quote_ident_cstr CBC 80 100.0 % (5 / 5)

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