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
RoleMembershipCacheCallback 8225
aclconcat 812
aclcontains 0
aclcopy 433
acldefault 10608
acldefault_sql 1002
aclequal 72
aclexplode 14184
aclinsert 0
aclitemComparator 45
aclitem_eq 1222
aclitem_match 945
aclitemin 10
aclitemout 61
aclitemsort 144
aclmask 16025
aclmask_direct 45
aclmembers 1734
aclmerge 35
aclnewowner 8
aclparse 10
aclremove 0
aclupdate 1459
allocacl 13333
check_acl 20088
check_can_set_role 179
check_circularity 14
check_rolespec_name 51
column_privilege_check 330
convert_aclright_to_string 12670
convert_any_priv_string 14596
convert_column_name 4
convert_column_priv_string 330
convert_database_name 0
convert_database_priv_string 0
convert_foreign_data_wrapper_name 4
convert_foreign_data_wrapper_priv_string 7
convert_function_name 26
convert_function_priv_string 26
convert_language_name 0
convert_language_priv_string 0
convert_largeobject_priv_string 35
convert_parameter_priv_string 0
convert_role_priv_string 14079
convert_schema_name 9
convert_schema_priv_string 9
convert_sequence_priv_string 4
convert_server_name 4
convert_server_priv_string 19
convert_table_name 64
convert_table_priv_string 80
convert_tablespace_name 0
convert_tablespace_priv_string 0
convert_type_name 2
convert_type_priv_string 2
get_role_oid 1570
get_role_oid_or_public 99
get_rolespec_name 7
get_rolespec_oid 807
get_rolespec_tuple 73
getid 20
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_attnum 323
has_column_privilege_id_id_attnum 0
has_column_privilege_id_id_name 0
has_column_privilege_id_name 1
has_column_privilege_id_name_attnum 0
has_column_privilege_id_name_name 0
has_column_privilege_name_attnum 5
has_column_privilege_name_id_attnum 0
has_column_privilege_name_id_name 0
has_column_privilege_name_name 1
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_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_foreign_data_wrapper_privilege_name_name 2
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_function_privilege_name_name 26
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 21
has_largeobject_privilege_id_id 0
has_largeobject_privilege_name_id 14
has_lo_priv_byid 35
has_param_priv_byname 0
has_parameter_privilege_id_name 0
has_parameter_privilege_name 0
has_parameter_privilege_name_name 0
has_privs_of_role 19822
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_schema_privilege_name_name 9
has_sequence_privilege_id 0
has_sequence_privilege_id_id 0
has_sequence_privilege_id_name 0
has_sequence_privilege_name 1
has_sequence_privilege_name_id 0
has_sequence_privilege_name_name 3
has_server_privilege_id 13
has_server_privilege_id_id 1
has_server_privilege_id_name 1
has_server_privilege_name 1
has_server_privilege_name_id 1
has_server_privilege_name_name 2
has_table_privilege_id 19
has_table_privilege_id_id 6
has_table_privilege_id_name 7
has_table_privilege_name 11
has_table_privilege_name_id 3
has_table_privilege_name_name 36
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
has_type_privilege_name_name 2
hash_aclitem 468
hash_aclitem_extended 2
initialize_acl 796
is_admin_of_role 394
is_member_of_role 2
is_member_of_role_nosuper 106
is_safe_acl_char 2356
make_empty_acl 10
makeaclitem 4
member_can_set_role 2323
pg_has_role_id 14050
pg_has_role_id_id 20
pg_has_role_id_name 0
pg_has_role_name 3
pg_has_role_name_id 0
pg_has_role_name_name 6
pg_role_aclcheck 14079
putid 117
recursive_revoke 13
roles_is_member_of 4893
roles_list_append 682
select_best_admin 71
select_best_grantor 1383

Generated by: LCOV version 2.3.2-1