LCOV - code coverage report
Current view: top level - src/backend/utils/adt - acl.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 63.5 % 1939 1231
Test Date: 2026-11-08 03:16:00 Functions: 64.5 % 172 111
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 58.9 % 861 507

Function Name Sort by function name Hit count Sort by function hit count
RoleMembershipCacheCallback 34982
aclconcat 29471
aclcontains 0
aclcopy 11305
acldefault 309941
acldefault_sql 232677
aclequal 363
aclexplode 349304
aclinsert 0
aclitemComparator 183
aclitem_eq 138766
aclitem_match 16668
aclitemin 5258
aclitemout 529629
aclitemsort 590
aclmask 80635
aclmask_direct 380
aclmembers 50674
aclmerge 140
aclnewowner 72
aclparse 5258
aclremove 0
aclupdate 42239
allocacl 393083
check_acl 182282
check_can_set_role 1427
check_circularity 77
check_rolespec_name 342
column_privilege_check 2956
convert_aclright_to_string 312108
convert_any_priv_string 67771
convert_column_name 116
convert_column_priv_string 2956
convert_database_name 0
convert_database_priv_string 0
convert_foreign_data_wrapper_name 16
convert_foreign_data_wrapper_priv_string 28
convert_function_name 120
convert_function_priv_string 120
convert_language_name 0
convert_language_priv_string 0
convert_largeobject_priv_string 140
convert_parameter_priv_string 44
convert_role_priv_string 63967
convert_schema_name 36
convert_schema_priv_string 36
convert_sequence_priv_string 51
convert_server_name 16
convert_server_priv_string 76
convert_table_name 356
convert_table_priv_string 321
convert_tablespace_name 0
convert_tablespace_priv_string 0
convert_type_name 8
convert_type_priv_string 8
get_role_oid 24228
get_role_oid_or_public 547
get_rolespec_name 28
get_rolespec_oid 5931
get_rolespec_tuple 436
getid 5348
has_admin_privs_of_role 515
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 2828
has_column_privilege_id_id_attnum 0
has_column_privilege_id_id_name 0
has_column_privilege_id_name 4
has_column_privilege_id_name_attnum 0
has_column_privilege_id_name_name 0
has_column_privilege_name_attnum 20
has_column_privilege_name_id_attnum 0
has_column_privilege_name_id_name 0
has_column_privilege_name_name 12
has_column_privilege_name_name_attnum 0
has_column_privilege_name_name_name 100
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 4
has_foreign_data_wrapper_privilege_id_id 4
has_foreign_data_wrapper_privilege_id_name 4
has_foreign_data_wrapper_privilege_name 4
has_foreign_data_wrapper_privilege_name_id 4
has_foreign_data_wrapper_privilege_name_name 8
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 120
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 84
has_largeobject_privilege_id_id 0
has_largeobject_privilege_name_id 56
has_lo_priv_byid 140
has_param_priv_byname 37
has_parameter_privilege_id_name 1
has_parameter_privilege_name 1
has_parameter_privilege_name_name 42
has_privs_of_role 228420
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 36
has_sequence_privilege_id 35
has_sequence_privilege_id_id 0
has_sequence_privilege_id_name 0
has_sequence_privilege_name 4
has_sequence_privilege_name_id 0
has_sequence_privilege_name_name 12
has_server_privilege_id 52
has_server_privilege_id_id 4
has_server_privilege_id_name 4
has_server_privilege_name 4
has_server_privilege_name_id 4
has_server_privilege_name_name 8
has_table_privilege_id 77
has_table_privilege_id_id 24
has_table_privilege_id_name 28
has_table_privilege_name 44
has_table_privilege_name_id 12
has_table_privilege_name_name 144
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 8
hash_aclitem 16524
hash_aclitem_extended 8
initialize_acl 19794
is_admin_of_role 1405
is_member_of_role 8
is_member_of_role_nosuper 488
is_safe_acl_char 6972784
make_empty_acl 43
makeaclitem 24
member_can_set_role 349755
pg_has_role_id 63819
pg_has_role_id_id 112
pg_has_role_id_name 0
pg_has_role_name 12
pg_has_role_name_id 0
pg_has_role_name_name 24
pg_role_aclcheck 63967
putid 829098
recursive_revoke 59
roles_is_member_of 35317
roles_list_append 2714
select_best_admin 287
select_best_grantor 41911

Generated by: LCOV version 2.0-1