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 15:15:32 Functions: 62.4 % 165 103 62 98 5 56 97 6 6
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

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

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