LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- acl.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 19devel
Lines:
62.2 %
1934
1203
Test Date:
2026-04-06 03:16:28
Functions:
63.2 %
171
108
Legend:
Lines:    
hit
not hit
Function Name
Hit count
RoleMembershipCacheCallback
37938
aclconcat
27652
aclcontains
0
aclcopy
11388
acldefault
379967
acldefault_sql
302380
aclequal
363
aclexplode
368612
aclinsert
0
aclitemComparator
183
aclitem_eq
137584
aclitem_match
16553
aclitemin
4940
aclitemout
712306
aclitemsort
590
aclmask
91434
aclmask_direct
380
aclmembers
48468
aclmerge
140
aclnewowner
92
aclparse
4940
aclremove
0
aclupdate
40393
allocacl
459547
check_acl
192665
check_can_set_role
1391
check_circularity
77
check_rolespec_name
349
column_privilege_check
362224
convert_aclright_to_string
329372
convert_any_priv_string
428343
convert_column_name
16
convert_column_priv_string
362224
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
65306
convert_schema_name
36
convert_schema_priv_string
36
convert_sequence_priv_string
16
convert_server_name
16
convert_server_priv_string
76
convert_table_name
256
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
22842
get_role_oid_or_public
447
get_rolespec_name
28
get_rolespec_oid
5877
get_rolespec_tuple
442
getid
5027
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
362196
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
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
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
225974
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
0
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
16096
hash_aclitem_extended
8
initialize_acl
18269
is_admin_of_role
1985
is_member_of_role
8
is_member_of_role_nosuper
501
is_safe_acl_char
9280313
make_empty_acl
43
makeaclitem
24
member_can_set_role
346025
pg_has_role_id
65150
pg_has_role_id_id
120
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
65306
putid
1115218
recursive_revoke
59
roles_is_member_of
39955
roles_list_append
3099
select_best_admin
300
select_best_grantor
40066
Generated by:
LCOV version 2.0-1