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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 83.3 % 1866 1554 312 11 1543 7
Current Date: 2026-11-05 14:14:01 +0100 Functions: 94.9 % 59 56 3 3 53
Baseline: lcov-20261105-baseline Branches: 65.2 % 1128 736 1 391 15 721
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.4 % 38 37 1 11 26
(360..) days: 83.0 % 1828 1517 311 1517
Function coverage date bins:
(360..) days: 94.9 % 59 56 3 3 53
Branch coverage date bins:
(30,360] days: 69.1 % 68 47 1 20 15 32
(360..) days: 65.0 % 1060 689 371 689

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 1951 55.8 % (121 / 217) 48.8 % (41 / 84)
privilege_to_string CBC 16 17.6 % (6 / 34) 11.1 % (2 / 18)
pg_aclmask CBC 48 36.4 % (12 / 33) 23.8 % (5 / 21)
ExecAlterDefaultPrivilegesStmt CBC 135 82.5 % (80 / 97) 64.8 % (46 / 71)
pg_parameter_acl_aclmask UBC 0 0.0 % (0 / 16) 0.0 % (0 / 12)
recordExtObjInitPriv CBC 55 70.9 % (39 / 55) 57.5 % (23 / 40)
aclcheck_error_col UBC 0 0.0 % (0 / 12) 0.0 % (0 / 8)
pg_type_aclmask_ext CBC 219226 70.7 % (29 / 41) 46.9 % (15 / 32)
ExecGrant_Relation GNC 10946 90.7 % (97 / 107) 66.2 % (53 / 80)
RemoveRoleFromObjectACL CBC 164 91.0 % (81 / 89) 65.5 % (19 / 29)
restrict_and_check_grant CBC 41669 88.6 % (62 / 70) 58.9 % (43 / 73)
pg_attribute_aclmask_ext CBC 6024 79.4 % (27 / 34) 45.8 % (11 / 24)
ExecuteGrantStmt CBC 12406 94.6 % (105 / 111) 71.7 % (38 / 53)
RemoveRoleFromInitPriv CBC 14 84.6 % (33 / 39) 42.9 % (6 / 14)
pg_namespace_aclmask_ext GNC 1223896 83.9 % (26 / 31) 75.0 % (24 / 32)
ReplaceRoleInInitPriv CBC 12 86.7 % (26 / 30) 50.0 % (4 / 8)
object_aclmask_ext CBC 3284604 86.2 % (25 / 29) 57.1 % (12 / 21)
pg_attribute_aclcheck_all_ext CBC 170 88.6 % (31 / 35) 68.2 % (15 / 22)
removeExtObjInitPriv CBC 182 81.0 % (17 / 21) 55.6 % (10 / 18)
SetDefaultACL CBC 163 97.1 % (102 / 105) 77.6 % (52 / 67)
get_user_default_acl CBC 54224 91.9 % (34 / 37) 88.2 % (15 / 17)
ExecGrantStmt_oids CBC 12505 95.0 % (38 / 40) 81.2 % (13 / 16)
expand_col_privileges CBC 329 81.8 % (9 / 11) 50.0 % (8 / 16)
object_ownercheck CBC 169197 92.3 % (24 / 26) 56.2 % (9 / 16)
objectsInSchemaToOids CBC 21 95.0 % (38 / 40) 77.8 % (14 / 18)
pg_attribute_aclmask UBC 0 0.0 % (0 / 2)
pg_parameter_aclmask CBC 80 90.0 % (18 / 20) 70.0 % (7 / 10)
ExecGrant_Attribute CBC 29315 97.4 % (37 / 38) 75.0 % (9 / 12)
ExecGrant_Largeobject CBC 58 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_Parameter CBC 48 97.6 % (40 / 41) 77.8 % (14 / 18)
ExecGrant_common CBC 1453 97.8 % (45 / 46) 72.2 % (13 / 18)
aclcheck_error_type CBC 136 75.0 % (3 / 4) 100.0 % (2 / 2)
expand_all_col_privileges CBC 3610 94.4 % (17 / 18) 75.0 % (12 / 16)
merge_acl_with_grant CBC 41814 92.3 % (12 / 13) 83.3 % (20 / 24)
pg_class_aclmask_ext GNC 2720951 97.8 % (44 / 45) 85.7 % (36 / 42)
pg_largeobject_aclmask_snapshot CBC 590 96.3 % (26 / 27) 79.2 % (19 / 24)
string_to_privilege CBC 11176 97.1 % (33 / 34) 91.2 % (31 / 34)
ExecGrant_Language_check CBC 27 100.0 % (5 / 5) 75.0 % (3 / 4)
ExecGrant_Type_check CBC 100 100.0 % (7 / 7) 70.0 % (7 / 10)
SetDefaultACLsInSchemas CBC 135 100.0 % (9 / 9) 87.5 % (7 / 8)
getRelationsInNamespace CBC 41 100.0 % (12 / 12) 100.0 % (2 / 2)
get_default_acl_internal CBC 108448 100.0 % (9 / 9) 75.0 % (3 / 4)
has_bypassrls_privilege CBC 3603 100.0 % (9 / 9) 75.0 % (3 / 4)
has_createrole_privilege CBC 1692 100.0 % (9 / 9) 75.0 % (3 / 4)
objectNamesToOids CBC 12385 100.0 % (35 / 35) 84.2 % (32 / 38)
object_aclcheck CBC 3284282 100.0 % (2 / 2)
object_aclcheck_ext CBC 3284568 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclmask CBC 36 100.0 % (2 / 2)
pg_attribute_aclcheck CBC 3002 100.0 % (2 / 2)
pg_attribute_aclcheck_all CBC 170 100.0 % (2 / 2)
pg_attribute_aclcheck_ext CBC 6024 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclcheck CBC 1696850 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1719820 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclmask CBC 1001131 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 56679 100.0 % (5 / 5) 100.0 % (2 / 2)
recordExtensionInitPriv CBC 14228 100.0 % (4 / 4) 75.0 % (3 / 4)
recordExtensionInitPrivWorker CBC 1799 100.0 % (41 / 41) 75.0 % (9 / 12)

Generated by: LCOV version 2.0-1