LCOV - code coverage report
Current view: top level - src/backend/utils/adt - acl.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 61.7 % 1917 1183
Test Date: 2026-03-13 21:15:03 Functions: 63.2 % 171 108
Legend: Lines:     hit not hit

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_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_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_parameter_privilege_id_name 1
has_parameter_privilege_name 1
has_column_privilege_id_name 3
has_foreign_data_wrapper_privilege_id 3
has_foreign_data_wrapper_privilege_id_id 3
has_foreign_data_wrapper_privilege_id_name 3
has_foreign_data_wrapper_privilege_name 3
has_foreign_data_wrapper_privilege_name_id 3
has_sequence_privilege_name 3
has_server_privilege_id_id 3
has_server_privilege_id_name 3
has_server_privilege_name 3
has_server_privilege_name_id 3
convert_type_name 6
convert_type_priv_string 6
has_foreign_data_wrapper_privilege_name_name 6
has_server_privilege_name_name 6
has_type_privilege_name_name 6
hash_aclitem_extended 6
is_member_of_role 6
has_column_privilege_name_name 9
has_sequence_privilege_name_name 9
has_table_privilege_name_id 9
pg_has_role_name 9
convert_column_name 12
convert_foreign_data_wrapper_name 12
convert_sequence_priv_string 12
convert_server_name 12
has_column_privilege_name_attnum 15
makeaclitem 15
has_table_privilege_id_id 18
pg_has_role_name_name 18
convert_foreign_data_wrapper_priv_string 21
get_rolespec_name 21
has_table_privilege_id_name 21
convert_schema_name 27
convert_schema_priv_string 27
has_schema_privilege_name_name 27
has_table_privilege_name 33
make_empty_acl 33
has_param_priv_byname 37
has_server_privilege_id 39
has_largeobject_privilege_name_id 42
has_parameter_privilege_name_name 42
convert_parameter_priv_string 44
recursive_revoke 46
check_circularity 51
aclnewowner 52
convert_server_priv_string 57
has_table_privilege_id 58
pg_has_role_id_id 60
has_largeobject_privilege_id 63
convert_function_name 94
convert_function_priv_string 94
has_function_privilege_name_name 94
aclmerge 105
convert_largeobject_priv_string 105
has_lo_priv_byid 105
has_table_privilege_name_name 108
aclmask_direct 135
aclitemComparator 138
convert_table_name 192
select_best_admin 213
convert_table_priv_string 241
check_rolespec_name 281
aclequal 291
get_role_oid_or_public 348
get_rolespec_tuple 352
is_member_of_role_nosuper 362
aclitemsort 446
check_can_set_role 1143
is_admin_of_role 1418
has_column_privilege_id_attnum 1924
column_privilege_check 1945
convert_column_priv_string 1945
roles_list_append 2236
aclitemin 4312
aclparse 4312
getid 4385
get_rolespec_oid 4653
aclcopy 9803
hash_aclitem 13474
aclitem_match 14353
initialize_acl 17565
get_role_oid 20432
aclconcat 25534
roles_is_member_of 26421
RoleMembershipCacheCallback 28648
select_best_grantor 36272
aclupdate 36527
convert_aclright_to_string 38448
aclexplode 43068
aclmembers 43983
pg_has_role_id 49454
convert_role_priv_string 49541
pg_role_aclcheck 49541
convert_any_priv_string 52108
aclmask 57698
check_acl 117741
aclitem_eq 121635
has_privs_of_role 185946
acldefault_sql 264408
member_can_set_role 304534
acldefault 324617
allocacl 396575
aclitemout 668912
putid 1047009
is_safe_acl_char 8714312

Generated by: LCOV version 2.0-1