LCOV - differential code coverage report
Current view: top level - src/backend/catalog - aclchk.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 82.8 % 1895 1570 325 10 1560 6
Current Date: 2026-07-25 17:13:00 -0400 Functions: 94.9 % 59 56 3 2 54
Baseline: lcov-20260726-baseline Branches: 65.2 % 1143 745 1 397 15 730
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 10 10 10
(30,360] days: 76.8 % 56 43 13 43
(360..) days: 82.9 % 1829 1517 312 1517
Function coverage date bins:
(360..) days: 94.9 % 59 56 3 2 54
Branch coverage date bins:
(7,30] days: 93.8 % 16 15 1 15
(30,360] days: 61.7 % 60 37 23 37
(360..) days: 64.9 % 1067 693 374 693

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 1933 57.0 % (127 / 223) 50.0 % (43 / 86)
restrict_and_check_grant CBC 40550 84.9 % (62 / 73) 58.1 % (43 / 74)
ExecGrant_Relation CBC 11143 90.4 % (104 / 115) 66.3 % (59 / 89)
ExecAlterDefaultPrivilegesStmt CBC 135 79.2 % (80 / 101) 63.9 % (46 / 72)
pg_type_aclmask_ext CBC 213496 70.7 % (29 / 41) 46.9 % (15 / 32)
recordExtObjInitPriv CBC 53 70.9 % (39 / 55) 57.5 % (23 / 40)
pg_aclmask CBC 48 36.4 % (12 / 33) 23.8 % (5 / 21)
ExecuteGrantStmt CBC 12599 94.8 % (109 / 115) 72.2 % (39 / 54)
SetDefaultACL CBC 163 97.1 % (102 / 105) 77.6 % (52 / 67)
privilege_to_string CBC 20 23.5 % (8 / 34) 16.7 % (3 / 18)
pg_attribute_aclmask_ext CBC 391506 79.4 % (27 / 34) 45.8 % (11 / 24)
pg_parameter_acl_aclmask UBC 0 0.0 % (0 / 16) 0.0 % (0 / 12)
RemoveRoleFromObjectACL CBC 160 87.6 % (78 / 89) 62.1 % (18 / 29)
object_aclmask_ext CBC 2097555 86.2 % (25 / 29) 57.1 % (12 / 21)
RemoveRoleFromInitPriv CBC 14 84.6 % (33 / 39) 42.9 % (6 / 14)
aclcheck_error_col UBC 0 0.0 % (0 / 12) 0.0 % (0 / 8)
expand_col_privileges CBC 318 81.8 % (9 / 11) 50.0 % (8 / 16)
pg_namespace_aclmask_ext GNC 639360 83.9 % (26 / 31) 75.0 % (24 / 32)
removeExtObjInitPriv CBC 180 81.0 % (17 / 21) 55.6 % (10 / 18)
object_ownercheck CBC 174601 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_attribute_aclcheck_all_ext CBC 162 88.6 % (31 / 35) 68.2 % (15 / 22)
objectNamesToOids CBC 12578 100.0 % (35 / 35) 84.2 % (32 / 38)
pg_class_aclmask_ext GNC 2398421 97.8 % (44 / 45) 85.7 % (36 / 42)
ExecGrant_Largeobject CBC 58 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_common CBC 1440 97.8 % (45 / 46) 72.2 % (13 / 18)
objectsInSchemaToOids CBC 21 86.4 % (38 / 44) 73.7 % (14 / 19)
pg_largeobject_aclmask_snapshot CBC 590 96.3 % (26 / 27) 79.2 % (19 / 24)
ExecGrant_Parameter CBC 49 97.6 % (40 / 41) 77.8 % (14 / 18)
ReplaceRoleInInitPriv CBC 12 86.7 % (26 / 30) 50.0 % (4 / 8)
expand_all_col_privileges CBC 3477 94.4 % (17 / 18) 75.0 % (12 / 16)
merge_acl_with_grant CBC 40695 92.3 % (12 / 13) 83.3 % (20 / 24)
ExecGrantStmt_oids CBC 12690 95.0 % (38 / 40) 81.2 % (13 / 16)
ExecGrant_Attribute CBC 28015 97.4 % (37 / 38) 75.0 % (9 / 12)
ExecGrant_Type_check CBC 92 100.0 % (7 / 7) 70.0 % (7 / 10)
pg_parameter_aclmask CBC 80 90.0 % (18 / 20) 70.0 % (7 / 10)
recordExtensionInitPrivWorker CBC 1782 100.0 % (41 / 41) 75.0 % (9 / 12)
string_to_privilege CBC 11389 97.1 % (33 / 34) 91.2 % (31 / 34)
get_user_default_acl CBC 55232 91.9 % (34 / 37) 88.2 % (15 / 17)
ExecGrant_Language_check CBC 27 100.0 % (5 / 5) 75.0 % (3 / 4)
SetDefaultACLsInSchemas CBC 135 100.0 % (9 / 9) 87.5 % (7 / 8)
get_default_acl_internal CBC 110464 100.0 % (9 / 9) 75.0 % (3 / 4)
has_bypassrls_privilege CBC 3856 100.0 % (9 / 9) 75.0 % (3 / 4)
has_createrole_privilege CBC 1725 100.0 % (9 / 9) 75.0 % (3 / 4)
recordExtensionInitPriv CBC 14333 100.0 % (4 / 4) 75.0 % (3 / 4)
aclcheck_error_type CBC 80 75.0 % (3 / 4) 100.0 % (2 / 2)
getRelationsInNamespace CBC 41 100.0 % (12 / 12) 100.0 % (2 / 2)
object_aclcheck_ext CBC 2097519 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclcheck_ext CBC 391506 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 2007732 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclcheck_snapshot CBC 590 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parameter_aclcheck CBC 80 100.0 % (4 / 4) 100.0 % (2 / 2)
recordDependencyOnNewAcl CBC 57814 100.0 % (5 / 5) 100.0 % (2 / 2)
object_aclcheck CBC 2097232 100.0 % (2 / 2)
object_aclmask CBC 36 100.0 % (2 / 2)
pg_attribute_aclcheck CBC 2957 100.0 % (2 / 2)
pg_attribute_aclcheck_all CBC 162 100.0 % (2 / 2)
pg_attribute_aclmask UBC 0 0.0 % (0 / 2)
pg_class_aclcheck CBC 1611491 100.0 % (2 / 2)
pg_class_aclmask CBC 390689 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1