LCOV - differential code coverage report
Current view: top level - src/backend/catalog - aclchk.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 82.7 % 1857 1535 322 1535
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.9 % 59 56 3 56
Baseline: lcov-20250907-010129-baseline Branches: 64.1 % 1116 715 401 715
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 39 36 3 36
(360..) days: 82.5 % 1818 1499 319 1499
Function coverage date bins:
(360..) days: 94.9 % 59 56 3 56
Branch coverage date bins:
(30,360] days: 43.8 % 16 7 9 7
(360..) days: 64.4 % 1100 708 392 708

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
aclcheck_error CBC 1357 55.8 % (121 / 217) 48.8 % (41 / 84)
restrict_and_check_grant CBC 40050 84.3 % (59 / 70) 50.7 % (37 / 73)
ExecGrant_Relation CBC 9570 90.7 % (97 / 107) 66.2 % (53 / 80)
ExecAlterDefaultPrivilegesStmt CBC 103 82.3 % (79 / 96) 64.8 % (46 / 71)
pg_type_aclmask_ext CBC 172991 70.7 % (29 / 41) 46.9 % (15 / 32)
recordExtObjInitPriv CBC 48 70.9 % (39 / 55) 57.5 % (23 / 40)
ExecuteGrantStmt CBC 14622 94.7 % (108 / 114) 72.9 % (43 / 59)
pg_aclmask CBC 36 36.4 % (12 / 33) 23.8 % (5 / 21)
privilege_to_string CBC 12 17.6 % (6 / 34) 11.1 % (2 / 18)
SetDefaultACL CBC 124 97.1 % (102 / 105) 77.6 % (52 / 67)
pg_attribute_aclmask_ext CBC 4250 79.4 % (27 / 34) 45.8 % (11 / 24)
pg_parameter_acl_aclmask UBC 0 0.0 % (0 / 16) 0.0 % (0 / 12)
RemoveRoleFromObjectACL CBC 131 87.4 % (76 / 87) 62.1 % (18 / 29)
object_aclmask_ext CBC 1573721 86.2 % (25 / 29) 57.1 % (12 / 21)
RemoveRoleFromInitPriv CBC 14 85.0 % (34 / 40) 42.9 % (6 / 14)
aclcheck_error_col UBC 0 0.0 % (0 / 12) 0.0 % (0 / 8)
expand_col_privileges CBC 221 81.8 % (9 / 11) 50.0 % (8 / 16)
pg_namespace_aclmask_ext CBC 481504 82.1 % (23 / 28) 69.2 % (18 / 26)
removeExtObjInitPriv CBC 177 81.0 % (17 / 21) 55.6 % (10 / 18)
object_ownercheck CBC 132327 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_attribute_aclcheck_all_ext CBC 88 88.6 % (31 / 35) 68.2 % (15 / 22)
objectNamesToOids CBC 14604 100.0 % (35 / 35) 84.2 % (32 / 38)
pg_class_aclmask_ext CBC 1385963 97.7 % (43 / 44) 85.7 % (36 / 42)
ExecGrant_Largeobject CBC 37 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_common CBC 5046 97.8 % (45 / 46) 72.2 % (13 / 18)
objectsInSchemaToOids CBC 15 85.0 % (34 / 40) 72.2 % (13 / 18)
pg_largeobject_aclmask_snapshot CBC 393 95.2 % (20 / 21) 58.3 % (7 / 12)
ExecGrant_Parameter CBC 48 97.6 % (40 / 41) 77.8 % (14 / 18)
ReplaceRoleInInitPriv CBC 12 86.7 % (26 / 30) 50.0 % (4 / 8)
expand_all_col_privileges CBC 3272 94.4 % (17 / 18) 75.0 % (12 / 16)
merge_acl_with_grant CBC 40164 92.3 % (12 / 13) 83.3 % (20 / 24)
ExecGrantStmt_oids CBC 14701 95.0 % (38 / 40) 81.2 % (13 / 16)
ExecGrant_Attribute CBC 25444 97.4 % (37 / 38) 75.0 % (9 / 12)
ExecGrant_Type_check CBC 69 100.0 % (7 / 7) 70.0 % (7 / 10)
pg_parameter_aclmask CBC 80 90.0 % (18 / 20) 70.0 % (7 / 10)
recordExtensionInitPrivWorker CBC 1730 100.0 % (41 / 41) 75.0 % (9 / 12)
string_to_privilege CBC 13570 97.1 % (33 / 34) 91.2 % (31 / 34)
get_user_default_acl CBC 39153 91.9 % (34 / 37) 88.2 % (15 / 17)
ExecGrant_Language_check CBC 21 100.0 % (5 / 5) 75.0 % (3 / 4)
SetDefaultACLsInSchemas CBC 103 100.0 % (9 / 9) 87.5 % (7 / 8)
get_default_acl_internal CBC 78306 100.0 % (9 / 9) 75.0 % (3 / 4)
has_bypassrls_privilege CBC 2529 100.0 % (9 / 9) 75.0 % (3 / 4)
has_createrole_privilege CBC 1228 100.0 % (9 / 9) 75.0 % (3 / 4)
recordExtensionInitPriv CBC 15915 100.0 % (4 / 4) 75.0 % (3 / 4)
aclcheck_error_type CBC 60 75.0 % (3 / 4) 100.0 % (2 / 2)
getRelationsInNamespace CBC 30 100.0 % (12 / 12) 100.0 % (2 / 2)
object_aclcheck_ext CBC 1573694 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclcheck_ext CBC 4250 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1101122 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclcheck_snapshot CBC 393 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parameter_aclcheck CBC 80 100.0 % (4 / 4) 100.0 % (2 / 2)
recordDependencyOnNewAcl CBC 40818 100.0 % (5 / 5) 100.0 % (2 / 2)
object_aclcheck CBC 1573478 100.0 % (2 / 2)
object_aclmask CBC 27 100.0 % (2 / 2)
pg_attribute_aclcheck CBC 2045 100.0 % (2 / 2)
pg_attribute_aclcheck_all CBC 88 100.0 % (2 / 2)
pg_attribute_aclmask UBC 0 0.0 % (0 / 2)
pg_class_aclcheck CBC 1098859 100.0 % (2 / 2)
pg_class_aclmask CBC 284841 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta