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
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_parameter_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_param_priv_byname
0
has_parameter_privilege_id_name
0
has_parameter_privilege_name
0
has_parameter_privilege_name_name
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_column_privilege_id_name
1
has_column_privilege_name_name
1
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_sequence_privilege_name
1
has_server_privilege_id_id
1
has_server_privilege_id_name
1
has_server_privilege_name
1
has_server_privilege_name_id
1
convert_type_name
2
convert_type_priv_string
2
has_foreign_data_wrapper_privilege_name_name
2
has_server_privilege_name_name
2
has_type_privilege_name_name
2
hash_aclitem_extended
2
is_member_of_role
2
has_sequence_privilege_name_name
3
has_table_privilege_name_id
3
pg_has_role_name
3
convert_column_name
4
convert_foreign_data_wrapper_name
4
convert_sequence_priv_string
4
convert_server_name
4
makeaclitem
4
has_column_privilege_name_attnum
5
has_table_privilege_id_id
6
pg_has_role_name_name
6
convert_foreign_data_wrapper_priv_string
7
get_rolespec_name
7
has_table_privilege_id_name
7
aclnewowner
8
convert_schema_name
9
convert_schema_priv_string
9
has_schema_privilege_name_name
9
aclitemin
10
aclparse
10
make_empty_acl
10
has_table_privilege_name
11
has_server_privilege_id
13
recursive_revoke
13
check_circularity
14
has_largeobject_privilege_name_id
14
convert_server_priv_string
19
has_table_privilege_id
19
getid
20
pg_has_role_id_id
20
has_largeobject_privilege_id
21
convert_function_name
26
convert_function_priv_string
26
has_function_privilege_name_name
26
aclmerge
35
convert_largeobject_priv_string
35
has_lo_priv_byid
35
has_table_privilege_name_name
36
aclitemComparator
45
aclmask_direct
45
check_rolespec_name
51
aclitemout
61
convert_table_name
64
select_best_admin
71
aclequal
72
get_rolespec_tuple
73
convert_table_priv_string
80
get_role_oid_or_public
99
is_member_of_role_nosuper
106
putid
117
aclitemsort
144
check_can_set_role
179
has_column_privilege_id_attnum
323
column_privilege_check
330
convert_column_priv_string
330
is_admin_of_role
394
aclcopy
433
hash_aclitem
468
roles_list_append
682
initialize_acl
796
get_rolespec_oid
807
aclconcat
812
aclitem_match
945
acldefault_sql
1002
aclitem_eq
1222
select_best_grantor
1383
aclupdate
1459
get_role_oid
1570
aclmembers
1734
member_can_set_role
2323
is_safe_acl_char
2356
roles_is_member_of
4893
RoleMembershipCacheCallback
8225
acldefault
10608
convert_aclright_to_string
12670
allocacl
13333
pg_has_role_id
14050
convert_role_priv_string
14079
pg_role_aclcheck
14079
aclexplode
14184
convert_any_priv_string
14596
aclmask
16025
has_privs_of_role
19822
check_acl
20088
Generated by:
LCOV version 2.3.2-1