LCOV - code coverage report
Current view: top level - src/backend/utils/adt - acl.c (source / functions) Hit Total Coverage
Test: PostgreSQL 18devel Lines: 1161 1913 60.7 %
Date: 2025-01-18 10:15:04 Functions: 107 171 62.6 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
RoleMembershipCacheCallback 42660
aclconcat 45994
aclcontains 0
aclcopy 17878
acldefault 436056
acldefault_sql 327468
aclequal 518
aclexplode 816
aclinsert 0
aclitemComparator 218
aclitem_eq 165838
aclitem_match 33012
aclitemin 134
aclitemout 811892
aclitemsort 764
aclmask 97460
aclmask_direct 234
aclmembers 87370
aclmerge 192
aclnewowner 104
aclparse 134
aclremove 0
aclupdate 72508
allocacl 572618
check_acl 212308
check_can_set_role 2016
check_circularity 90
check_rolespec_name 522
column_privilege_check 2006
convert_aclright_to_string 648
convert_any_priv_string 99380
convert_column_name 24
convert_column_priv_string 2006
convert_database_name 0
convert_database_priv_string 0
convert_foreign_data_wrapper_name 24
convert_foreign_data_wrapper_priv_string 42
convert_function_name 180
convert_function_priv_string 180
convert_language_name 0
convert_language_priv_string 0
convert_largeobject_priv_string 156
convert_parameter_priv_string 88
convert_role_priv_string 96234
convert_schema_name 54
convert_schema_priv_string 54
convert_sequence_priv_string 24
convert_server_name 24
convert_server_priv_string 114
convert_table_name 348
convert_table_priv_string 446
convert_tablespace_name 0
convert_tablespace_priv_string 0
convert_type_name 12
convert_type_priv_string 12
count_one_bits 0
get_role_oid 35642
get_role_oid_or_public 598
get_rolespec_name 42
get_rolespec_oid 9554
get_rolespec_tuple 664
getid 256
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 1964
has_column_privilege_id_id_attnum 0
has_column_privilege_id_id_name 0
has_column_privilege_id_name 6
has_column_privilege_id_name_attnum 0
has_column_privilege_id_name_name 0
has_column_privilege_name_attnum 30
has_column_privilege_name_id_attnum 0
has_column_privilege_name_id_name 0
has_column_privilege_name_name 18
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 6
has_foreign_data_wrapper_privilege_id_id 6
has_foreign_data_wrapper_privilege_id_name 6
has_foreign_data_wrapper_privilege_name 6
has_foreign_data_wrapper_privilege_name_id 6
has_foreign_data_wrapper_privilege_name_name 12
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 180
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 126
has_largeobject_privilege_id_id 0
has_largeobject_privilege_name_id 30
has_lo_priv_byid 156
has_param_priv_byname 74
has_parameter_privilege_id_name 2
has_parameter_privilege_name 2
has_parameter_privilege_name_name 84
has_privs_of_role 322998
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 54
has_sequence_privilege_id 0
has_sequence_privilege_id_id 0
has_sequence_privilege_id_name 0
has_sequence_privilege_name 6
has_sequence_privilege_name_id 0
has_sequence_privilege_name_name 18
has_server_privilege_id 78
has_server_privilege_id_id 6
has_server_privilege_id_name 6
has_server_privilege_name 6
has_server_privilege_name_id 6
has_server_privilege_name_name 12
has_table_privilege_id 116
has_table_privilege_id_id 36
has_table_privilege_id_name 42
has_table_privilege_name 66
has_table_privilege_name_id 18
has_table_privilege_name_name 180
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 12
hash_aclitem 23252
hash_aclitem_extended 12
initialize_acl 27552
is_admin_of_role 2936
is_member_of_role 12
is_member_of_role_nosuper 966
make_empty_acl 60
makeaclitem 24
member_can_set_role 597706
pg_has_role_id 96096
pg_has_role_id_id 84
pg_has_role_id_name 0
pg_has_role_name 18
pg_has_role_name_id 0
pg_has_role_name_name 36
pg_role_aclcheck 96234
putid 1271870
recursive_revoke 92
roles_is_member_of 35916
roles_list_append 4202
select_best_admin 426
select_best_grantor 72074

Generated by: LCOV version 1.14