LCOV - code coverage report
Current view: top level - src/backend/utils/adt - acl.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 57.6 % 2483 1430
Test Date: 2026-01-26 10:56:24 Functions: 60.2 % 171 103
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 50.8 % 952 484

Function Name Sort by function name Hit count Sort by function hit count
aclcontains 0
aclinsert 0
aclremove 0
convert_database_name 0
convert_database_priv_string 0
convert_language_name 0
convert_language_priv_string 0
convert_parameter_priv_string 0
convert_tablespace_name 0
convert_tablespace_priv_string 0
has_any_column_privilege_id 0
has_any_column_privilege_id_id 0
has_any_column_privilege_id_name 0
has_any_column_privilege_name 0
has_any_column_privilege_name_id 0
has_any_column_privilege_name_name 0
has_column_privilege_id_id_attnum 0
has_column_privilege_id_id_name 0
has_column_privilege_id_name_attnum 0
has_column_privilege_id_name_name 0
has_column_privilege_name_id_attnum 0
has_column_privilege_name_id_name 0
has_column_privilege_name_name_attnum 0
has_column_privilege_name_name_name 0
has_database_privilege_id 0
has_database_privilege_id_id 0
has_database_privilege_id_name 0
has_database_privilege_name 0
has_database_privilege_name_id 0
has_database_privilege_name_name 0
has_function_privilege_id 0
has_function_privilege_id_id 0
has_function_privilege_id_name 0
has_function_privilege_name 0
has_function_privilege_name_id 0
has_language_privilege_id 0
has_language_privilege_id_id 0
has_language_privilege_id_name 0
has_language_privilege_name 0
has_language_privilege_name_id 0
has_language_privilege_name_name 0
has_largeobject_privilege_id_id 0
has_param_priv_byname 0
has_parameter_privilege_id_name 0
has_parameter_privilege_name 0
has_parameter_privilege_name_name 0
has_schema_privilege_id 0
has_schema_privilege_id_id 0
has_schema_privilege_id_name 0
has_schema_privilege_name 0
has_schema_privilege_name_id 0
has_sequence_privilege_id 0
has_sequence_privilege_id_id 0
has_sequence_privilege_id_name 0
has_sequence_privilege_name_id 0
has_tablespace_privilege_id 0
has_tablespace_privilege_id_id 0
has_tablespace_privilege_id_name 0
has_tablespace_privilege_name 0
has_tablespace_privilege_name_id 0
has_tablespace_privilege_name_name 0
has_type_privilege_id 0
has_type_privilege_id_id 0
has_type_privilege_id_name 0
has_type_privilege_name 0
has_type_privilege_name_id 0
pg_has_role_id_name 0
pg_has_role_name_id 0
has_column_privilege_id_name 1
has_column_privilege_name_name 1
has_foreign_data_wrapper_privilege_id 1
has_foreign_data_wrapper_privilege_id_id 1
has_foreign_data_wrapper_privilege_id_name 1
has_foreign_data_wrapper_privilege_name 1
has_foreign_data_wrapper_privilege_name_id 1
has_sequence_privilege_name 1
has_server_privilege_id_id 1
has_server_privilege_id_name 1
has_server_privilege_name 1
has_server_privilege_name_id 1
convert_type_name 2
convert_type_priv_string 2
has_foreign_data_wrapper_privilege_name_name 2
has_server_privilege_name_name 2
has_type_privilege_name_name 2
hash_aclitem_extended 2
is_member_of_role 2
has_sequence_privilege_name_name 3
has_table_privilege_name_id 3
pg_has_role_name 3
convert_column_name 4
convert_foreign_data_wrapper_name 4
convert_sequence_priv_string 4
convert_server_name 4
makeaclitem 4
has_column_privilege_name_attnum 5
has_table_privilege_id_id 6
pg_has_role_name_name 6
convert_foreign_data_wrapper_priv_string 7
get_rolespec_name 7
has_table_privilege_id_name 7
aclnewowner 8
convert_schema_name 9
convert_schema_priv_string 9
has_schema_privilege_name_name 9
aclitemin 10
aclparse 10
make_empty_acl 10
has_table_privilege_name 11
has_server_privilege_id 13
recursive_revoke 13
check_circularity 14
has_largeobject_privilege_name_id 14
convert_server_priv_string 19
has_table_privilege_id 19
getid 20
pg_has_role_id_id 20
has_largeobject_privilege_id 21
convert_function_name 26
convert_function_priv_string 26
has_function_privilege_name_name 26
aclmerge 35
convert_largeobject_priv_string 35
has_lo_priv_byid 35
has_table_privilege_name_name 36
aclitemComparator 45
aclmask_direct 45
check_rolespec_name 51
aclitemout 61
convert_table_name 64
select_best_admin 71
aclequal 72
get_rolespec_tuple 73
convert_table_priv_string 80
get_role_oid_or_public 99
is_member_of_role_nosuper 106
putid 117
aclitemsort 144
check_can_set_role 179
has_column_privilege_id_attnum 323
column_privilege_check 330
convert_column_priv_string 330
is_admin_of_role 394
aclcopy 433
hash_aclitem 468
roles_list_append 682
initialize_acl 796
get_rolespec_oid 807
aclconcat 812
aclitem_match 945
acldefault_sql 1002
aclitem_eq 1222
select_best_grantor 1383
aclupdate 1459
get_role_oid 1570
aclmembers 1734
member_can_set_role 2323
is_safe_acl_char 2356
roles_is_member_of 4893
RoleMembershipCacheCallback 8225
acldefault 10608
convert_aclright_to_string 12670
allocacl 13333
pg_has_role_id 14050
convert_role_priv_string 14079
pg_role_aclcheck 14079
aclexplode 14184
convert_any_priv_string 14596
aclmask 16025
has_privs_of_role 19822
check_acl 20088

Generated by: LCOV version 2.3.2-1