LCOV - differential code coverage report
Current view: top level - contrib/dblink - dblink.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC EUB ECB DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 87.6 % 1126 986 12 128 42 944 1 16 58
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.5 % 80 78 2 7 71 3
Baseline: lcov-20250906-005545-baseline Branches: 62.7 % 740 464 15 1 260 12 452 9 1
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 4 4 4
(30,360] days: 81.1 % 132 107 12 13 42 65
(360..) days: 88.4 % 990 875 115 875 1
Function coverage date bins:
(30,360] days: 100.0 % 9 9 2 7
(360..) days: 97.2 % 71 69 2 5 64
Branch coverage date bins:
(7,30] days: 65.4 % 26 17 9 17
(30,360] days: 54.5 % 101 55 15 31 12 43
(360..) days: 62.9 % 623 392 1 220 392 9 1

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

Generated by: LCOV version 2.4-beta