LCOV - differential code coverage report
Current view: top level - contrib/dblink - dblink.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 87.2 % 1139 993 146 1 992 1
Current Date: 2026-07-25 19:08:27 +0900 Functions: 97.5 % 81 79 2 1 78
Baseline: lcov-20260725-baseline Branches: 63.9 % 742 474 268 2 472
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 84.8 % 33 28 5 28
(360..) days: 87.2 % 1105 964 141 964
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.5 % 80 78 2 1 77
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 72.2 % 54 39 15 39
(360..) days: 63.1 % 686 433 253 433

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
dblink_current_query UBC 0 0.0 % (0 / 2)
dblink_res_internalerror UBC 0 0.0 % (0 / 4) 0.0 % (0 / 2)
dblink_cancel_query CBC 1 100.0 % (8 / 8) 50.0 % (1 / 2)
dblink_error_message CBC 1 85.7 % (6 / 7) 50.0 % (2 / 4)
dblink_get_connections CBC 1 83.3 % (10 / 12) 62.5 % (5 / 8)
dblink_is_busy CBC 1 100.0 % (5 / 5)
dblink_get_notify CBC 2 86.4 % (19 / 22) 62.5 % (5 / 8)
pg_finfo_dblink_current_query CBC 2 100.0 % (1 / 1)
dblink_conn_not_avail CBC 3 100.0 % (4 / 4) 66.7 % (4 / 6)
get_pkey_attnames CBC 3 100.0 % (19 / 19) 62.5 % (5 / 8)
pg_finfo_dblink_cancel_query CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_error_message CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_get_connections CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_get_pkey CBC 3 100.0 % (1 / 1)
pg_finfo_dblink_is_busy CBC 3 100.0 % (1 / 1)
appendSCRAMKeysInfo CBC 4 88.2 % (15 / 17) 25.0 % (2 / 8)
get_sql_delete CBC 4 94.1 % (16 / 17) 83.3 % (5 / 6)
get_sql_insert CBC 4 94.6 % (35 / 37) 77.3 % (17 / 22)
get_sql_update CBC 4 92.5 % (37 / 40) 72.7 % (16 / 22)
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_send_query CBC 4 100.0 % (1 / 1)
UseScramPassthrough CBC 5 90.0 % (9 / 10) 75.0 % (12 / 16)
dblink_close CBC 5 81.0 % (34 / 42) 63.6 % (14 / 22)
pg_finfo_dblink_get_notify CBC 5 100.0 % (1 / 1)
dblink_build_sql_delete CBC 6 92.3 % (12 / 13) 25.0 % (1 / 4)
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_send_query CBC 6 77.8 % (7 / 9) 25.0 % (2 / 8)
pg_finfo_dblink_get_result CBC 6 100.0 % (1 / 1)
dblink_connstr_has_required_scram_options CBC 7 100.0 % (23 / 23) 82.4 % (28 / 34)
createConnHash CBC 8 100.0 % (4 / 4)
dblink_connstr_has_pw CBC 8 81.8 % (9 / 11) 60.0 % (6 / 10)
dblink_get_result CBC 8 100.0 % (2 / 2)
deleteConnection CBC 8 77.8 % (7 / 9) 33.3 % (2 / 6)
get_tuple_of_interest CBC 8 89.5 % (34 / 38) 68.2 % (15 / 22)
pg_finfo_dblink_disconnect CBC 8 100.0 % (1 / 1)
dblink_get_pkey CBC 9 93.8 % (30 / 32) 75.0 % (6 / 8)
dblink_open CBC 9 95.8 % (46 / 48) 72.7 % (16 / 22)
createNewConnection CBC 10 100.0 % (10 / 10) 75.0 % (6 / 8)
pg_finfo_dblink_close CBC 10 100.0 % (1 / 1)
dblink_res_error CBC 12 90.0 % (18 / 20) 60.0 % (12 / 20)
dblink_disconnect CBC 13 100.0 % (18 / 18) 100.0 % (8 / 8)
dblink_fetch CBC 13 93.9 % (46 / 49) 62.5 % (15 / 24)
materializeResult CBC 13 72.3 % (34 / 47) 44.8 % (13 / 29)
pg_finfo_dblink_connect CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_exec CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_fetch CBC 13 100.0 % (1 / 1)
pg_finfo_dblink_open CBC 13 100.0 % (1 / 1)
dblink_connect CBC 16 85.0 % (34 / 40) 65.4 % (17 / 26)
dblink_get_named_conn CBC 17 80.0 % (4 / 5) 50.0 % (1 / 2)
pg_finfo_dblink_fdw_validator CBC 17 100.0 % (1 / 1)
validate_pkattnums CBC 18 90.9 % (20 / 22) 59.1 % (13 / 22)
dblink_security_check CBC 20 46.2 % (6 / 13) 35.0 % (7 / 20)
generate_relation_name CBC 20 100.0 % (6 / 6) 100.0 % (2 / 2)
get_text_array_contents CBC 20 78.3 % (18 / 23) 40.9 % (9 / 22)
pg_finfo_dblink_record CBC 20 100.0 % (1 / 1)
Pg_magic_func CBC 21 100.0 % (1 / 1)
RangeVarCallbackForDblink CBC 21 57.1 % (4 / 7) 50.0 % (2 / 4)
get_rel_from_relname CBC 21 100.0 % (4 / 4)
dblink_fdw_validator CBC 23 95.2 % (20 / 21) 80.8 % (21 / 26)
materializeQueryResult CBC 23 56.4 % (22 / 39) 50.0 % (11 / 22)
storeQueryResult CBC 23 89.3 % (25 / 28) 59.1 % (13 / 22)
dblink_exec CBC 26 82.2 % (37 / 45) 64.3 % (18 / 28)
get_attnum_pk_pos CBC 26 100.0 % (5 / 5) 100.0 % (4 / 4)
dblink_connstr_check CBC 27 80.0 % (8 / 10) 71.4 % (10 / 14)
escape_param_str CBC 27 85.7 % (6 / 7) 66.7 % (4 / 6)
get_connect_string CBC 27 84.2 % (32 / 38) 67.5 % (27 / 40)
dblink_record CBC 30 100.0 % (2 / 2)
applyRemoteGucs GNC 34 93.3 % (14 / 15) 80.0 % (8 / 10)
restoreLocalGucs CBC 35 100.0 % (4 / 4) 100.0 % (2 / 2)
dblink_get_conn CBC 38 96.4 % (27 / 28) 83.3 % (10 / 12)
dblink_record_internal CBC 38 89.8 % (44 / 49) 73.5 % (25 / 34)
is_valid_dblink_fdw_option CBC 47 100.0 % (5 / 5) 100.0 % (6 / 6)
prepTuplestoreResult CBC 51 80.0 % (8 / 10) 30.0 % (3 / 10)
getConnectionByName CBC 80 100.0 % (9 / 9) 83.3 % (5 / 6)
quote_ident_cstr CBC 80 100.0 % (5 / 5)
dblink_init CBC 125 100.0 % (9 / 9) 75.0 % (3 / 4)
storeRow CBC 152 76.3 % (29 / 38) 44.0 % (11 / 25)
is_valid_dblink_option CBC 542 100.0 % (18 / 18) 100.0 % (20 / 20)

Generated by: LCOV version 2.0-1