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
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