LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - acl.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 60.7 % 1818 1104 53 64 400 197 62 681 69 292 437 715 18 33
Current Date: 2023-04-08 17:13:01 Functions: 62.4 % 165 103 62 98 5 56 97 6 6
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (60,120] days: 53.1 % 32 17 15 17
View type: Flat (120,180] days: 43.7 % 71 31 38 1 1 4 27 4
Legend: Lines: hit not hit (180,240] days: 100.0 % 17 17 17
(240..) days: 61.2 % 1698 1039 63 399 197 62 677 8 292 429 688
Function coverage date bins:
(60,120] days: 100.0 % 2 2 2
(120,180] days: 100.0 % 3 3 1 2
(180,240] days: 100.0 % 1 1 1
(240..) days: 31.3 % 310 97 62 97 56 95

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
RoleMembershipCacheCallback GIC 29727 100.0 % (7 / 7)
aclconcat GIC 55894 100.0 % (9 / 9)
aclcontains UIC 0 0.0 % (0 / 12)
aclcopy ECB 25302
acldefault ECB 278714
acldefault_sql GIC 157498 83.0 % (39 / 47)
aclequal ECB 260
aclexplode GIC 72 100.0 % (39 / 39)
aclinsert EUB 0
aclitemComparator GIC 109 43.8 % (7 / 16)
aclitem_eq GIC 307457 100.0 % (7 / 7)
aclitem_match GIC 50173 100.0 % (3 / 3)
aclitemin GIC 327 83.3 % (10 / 12)
aclitemout GIC 304973 92.6 % (25 / 27)
aclitemsort GIC 382 100.0 % (4 / 4)
aclmask GIC 42948 94.1 % (32 / 34)
aclmask_direct GIC 117 75.0 % (15 / 20)
aclmembers ECB 110035
aclmerge GIC 96 80.0 % (12 / 15)
aclnewowner GIC 28 91.2 % (31 / 34)
aclparse GNC 327 38.9 % (35 / 90)
aclremove UIC 0 0.0 % (0 / 2)
aclupdate GIC 104868 93.8 % (45 / 48)
allocacl GIC 464845 91.7 % (11 / 12)
check_acl GIC 207311 62.5 % (5 / 8)
check_can_set_role GNC 1633 100.0 % (4 / 4)
check_circularity GIC 43 95.8 % (23 / 24)
check_rolespec_name ECB 239
column_privilege_check ECB 1070
convert_aclright_to_string ECB 48
convert_any_priv_string GIC 47746 100.0 % (21 / 21)
convert_column_name GIC 12 93.3 % (14 / 15)
convert_column_priv_string ECB 1070
convert_database_name EUB 0
convert_database_priv_string EUB 0
convert_foreign_data_wrapper_name GIC 12 100.0 % (3 / 3)
convert_foreign_data_wrapper_priv_string GIC 21 100.0 % (2 / 2)
convert_function_name ECB 84
convert_function_priv_string ECB 84
convert_language_name EUB 0
convert_language_priv_string EUB 0
convert_parameter_priv_string GIC 44 100.0 % (2 / 2)
convert_role_priv_string GIC 46133 100.0 % (2 / 2)
convert_schema_name GIC 27 100.0 % (3 / 3)
convert_schema_priv_string GIC 27 100.0 % (2 / 2)
convert_sequence_priv_string ECB 69
convert_server_name ECB 12
convert_server_priv_string GIC 57 100.0 % (2 / 2)
convert_table_name GIC 174 100.0 % (3 / 3)
convert_table_priv_string GIC 226 100.0 % (2 / 2)
convert_tablespace_name UIC 0 0.0 % (0 / 3)
convert_tablespace_priv_string EUB 0
convert_type_name GIC 6 83.3 % (5 / 6)
convert_type_priv_string GIC 6 100.0 % (2 / 2)
count_one_bits UIC 0 0.0 % (0 / 7)
get_role_oid ECB 19738
get_role_oid_or_public GIC 281 75.0 % (3 / 4)
get_rolespec_name ECB 21
get_rolespec_oid GIC 8478 88.2 % (15 / 17)
get_rolespec_tuple ECB 308
getid GNC 648 83.3 % (20 / 24)
has_any_column_privilege_id UIC 0 0.0 % (0 / 11)
has_any_column_privilege_id_id EUB 0
has_any_column_privilege_id_name EUB 0
has_any_column_privilege_name EUB 0
has_any_column_privilege_name_id UIC 0 0.0 % (0 / 12)
has_any_column_privilege_name_name UIC 0 0.0 % (0 / 11)
has_column_privilege_id_attnum GIC 1049 100.0 % (10 / 10)
has_column_privilege_id_id_attnum EUB 0
has_column_privilege_id_id_name UIC 0 0.0 % (0 / 11)
has_column_privilege_id_name GIC 3 90.9 % (10 / 11)
has_column_privilege_id_name_attnum EUB 0
has_column_privilege_id_name_name EUB 0
has_column_privilege_name_attnum GIC 15 90.9 % (10 / 11)
has_column_privilege_name_id_attnum EUB 0
has_column_privilege_name_id_name UIC 0 0.0 % (0 / 12)
has_column_privilege_name_name GIC 9 91.7 % (11 / 12)
has_column_privilege_name_name_attnum EUB 0
has_column_privilege_name_name_name EUB 0
has_database_privilege_id UIC 0 0.0 % (0 / 9)
has_database_privilege_id_id UIC 0 0.0 % (0 / 9)
has_database_privilege_id_name UIC 0 0.0 % (0 / 8)
has_database_privilege_name UIC 0 0.0 % (0 / 8)
has_database_privilege_name_id UIC 0 0.0 % (0 / 10)
has_database_privilege_name_name UIC 0 0.0 % (0 / 9)
has_foreign_data_wrapper_privilege_id ECB 3
has_foreign_data_wrapper_privilege_id_id GIC 3 88.9 % (8 / 9)
has_foreign_data_wrapper_privilege_id_name GIC 3 100.0 % (8 / 8)
has_foreign_data_wrapper_privilege_name ECB 3
has_foreign_data_wrapper_privilege_name_name GIC 6 100.0 % (9 / 9)
has_function_privilege_id EUB 0
has_function_privilege_id_id UIC 0 0.0 % (0 / 9)
has_function_privilege_id_name EUB 0
has_function_privilege_name UIC 0 0.0 % (0 / 8)
has_function_privilege_name_name GIC 84 100.0 % (9 / 9)
has_language_privilege_id UIC 0 0.0 % (0 / 9)
has_language_privilege_id_id EUB 0
has_language_privilege_id_name UIC 0 0.0 % (0 / 8)
has_language_privilege_name EUB 0
has_language_privilege_name_id UIC 0 0.0 % (0 / 10)
has_language_privilege_name_name EUB 0
has_param_priv_byname GIC 37 100.0 % (3 / 3)
has_parameter_privilege_id_name GIC 1 100.0 % (5 / 5)
has_parameter_privilege_name ECB 1
has_parameter_privilege_name_name ECB 42
has_privs_of_role ECB 123499
has_schema_privilege_id UIC 0 0.0 % (0 / 9)
has_schema_privilege_id_id UIC 0 0.0 % (0 / 9)
has_schema_privilege_id_name UIC 0 0.0 % (0 / 8)
has_schema_privilege_name EUB 0
has_schema_privilege_name_id UIC 0 0.0 % (0 / 10)
has_schema_privilege_name_name GIC 27 100.0 % (9 / 9)
has_sequence_privilege_id ECB 57
has_sequence_privilege_id_id UIC 0 0.0 % (0 / 12)
has_sequence_privilege_id_name UIC 0 0.0 % (0 / 10)
has_sequence_privilege_name GIC 3 90.0 % (9 / 10)
has_sequence_privilege_name_id UIC 0 0.0 % (0 / 13)
has_sequence_privilege_name_name GIC 9 100.0 % (11 / 11)
has_server_privilege_id ECB 39
has_server_privilege_id_id GIC 3 88.9 % (8 / 9)
has_server_privilege_id_name ECB 3
has_server_privilege_name ECB 3
has_server_privilege_name_id GIC 3 90.0 % (9 / 10)
has_server_privilege_name_name GIC 6 100.0 % (9 / 9)
has_table_privilege_id GIC 58 100.0 % (9 / 9)
has_table_privilege_id_id ECB 18
has_table_privilege_id_name ECB 21
has_table_privilege_name GIC 33 100.0 % (8 / 8)
has_table_privilege_name_id GIC 12 90.0 % (9 / 10)
has_table_privilege_name_name ECB 90
has_tablespace_privilege_id EUB 0
has_tablespace_privilege_id_id UIC 0 0.0 % (0 / 9)
has_tablespace_privilege_id_name EUB 0
has_tablespace_privilege_name UIC 0 0.0 % (0 / 8)
has_tablespace_privilege_name_name UIC 0 0.0 % (0 / 9)
has_type_privilege_id UIC 0 0.0 % (0 / 9)
has_type_privilege_id_id UIC 0 0.0 % (0 / 9)
has_type_privilege_id_name EUB 0
has_type_privilege_name UIC 0 0.0 % (0 / 8)
has_type_privilege_name_id UIC 0 0.0 % (0 / 10)
has_type_privilege_name_name GIC 6 100.0 % (9 / 9)
hash_aclitem ECB 76968
hash_aclitem_extended GIC 6 100.0 % (5 / 5)
initialize_acl GIC 10455 100.0 % (8 / 8)
is_admin_of_role GIC 2117 100.0 % (7 / 7)
is_member_of_role GIC 6 66.7 % (4 / 6)
is_member_of_role_nosuper ECB 1208
make_empty_acl ECB 30
makeaclitem GIC 9 100.0 % (11 / 11)
pg_has_role_id GIC 46064 100.0 % (7 / 7)
pg_has_role_id_id GIC 42 100.0 % (7 / 7)
pg_has_role_id_name UIC 0 0.0 % (0 / 8)
pg_has_role_name GIC 9 100.0 % (8 / 8)
pg_has_role_name_id UIC 0 0.0 % (0 / 8)
pg_has_role_name_name ECB 18
pg_role_aclcheck ECB 46133
putid GIC 477461 100.0 % (16 / 16)
recursive_revoke ECB 45
roles_is_member_of GIC 17289 97.6 % (41 / 42)
select_best_admin ECB 192
select_best_grantor GIC 104686 78.3 % (18 / 23)

Generated by: LCOV version v1.16-55-g56c0a2a