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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 83.3 % 1866 1554 312 11 1543 7
Current Date: 2026-09-20 14:13:17 +0900 Functions: 94.9 % 59 56 3 3 53
Baseline: lcov-20260920-baseline Branches: 65.2 % 1128 736 1 391 15 721
Baseline Date: 2026-09-20 14:13:13 +0900 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
ExecAlterDefaultPrivilegesStmt CBC 135 82.5 % (80 / 97) 64.8 % (46 / 71)
ExecGrantStmt_oids CBC 12384 95.0 % (38 / 40) 81.2 % (13 / 16)
ExecGrant_Attribute CBC 28935 97.4 % (37 / 38) 75.0 % (9 / 12)
ExecGrant_Language_check CBC 27 100.0 % (5 / 5) 75.0 % (3 / 4)
ExecGrant_Largeobject CBC 58 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_Parameter CBC 49 97.6 % (40 / 41) 77.8 % (14 / 18)
ExecGrant_Relation GNC 10860 90.7 % (97 / 107) 66.2 % (53 / 80)
ExecGrant_Type_check CBC 100 100.0 % (7 / 7) 70.0 % (7 / 10)
ExecGrant_common CBC 1417 97.8 % (45 / 46) 72.2 % (13 / 18)
ExecuteGrantStmt CBC 12285 94.6 % (105 / 111) 71.7 % (38 / 53)
RemoveRoleFromInitPriv CBC 14 84.6 % (33 / 39) 42.9 % (6 / 14)
RemoveRoleFromObjectACL CBC 164 91.0 % (81 / 89) 65.5 % (19 / 29)
ReplaceRoleInInitPriv CBC 12 86.7 % (26 / 30) 50.0 % (4 / 8)
SetDefaultACL CBC 163 97.1 % (102 / 105) 77.6 % (52 / 67)
SetDefaultACLsInSchemas CBC 135 100.0 % (9 / 9) 87.5 % (7 / 8)
aclcheck_error CBC 1936 55.8 % (121 / 217) 48.8 % (41 / 84)
aclcheck_error_col UBC 0 0.0 % (0 / 12) 0.0 % (0 / 8)
aclcheck_error_type CBC 136 75.0 % (3 / 4) 100.0 % (2 / 2)
expand_all_col_privileges CBC 3587 94.4 % (17 / 18) 75.0 % (12 / 16)
expand_col_privileges CBC 328 81.8 % (9 / 11) 50.0 % (8 / 16)
getRelationsInNamespace CBC 41 100.0 % (12 / 12) 100.0 % (2 / 2)
get_default_acl_internal CBC 107138 100.0 % (9 / 9) 75.0 % (3 / 4)
get_user_default_acl CBC 53569 91.9 % (34 / 37) 88.2 % (15 / 17)
has_bypassrls_privilege CBC 3598 100.0 % (9 / 9) 75.0 % (3 / 4)
has_createrole_privilege CBC 1685 100.0 % (9 / 9) 75.0 % (3 / 4)
merge_acl_with_grant CBC 41301 92.3 % (12 / 13) 83.3 % (20 / 24)
objectNamesToOids CBC 12264 100.0 % (35 / 35) 84.2 % (32 / 38)
object_aclcheck CBC 2067046 100.0 % (2 / 2)
object_aclcheck_ext CBC 2067333 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclmask CBC 36 100.0 % (2 / 2)
object_aclmask_ext CBC 2067366 86.2 % (25 / 29) 57.1 % (12 / 21)
object_ownercheck CBC 167986 92.3 % (24 / 26) 56.2 % (9 / 16)
objectsInSchemaToOids CBC 21 95.0 % (38 / 40) 77.8 % (14 / 18)
pg_aclmask CBC 48 36.4 % (12 / 33) 23.8 % (5 / 21)
pg_attribute_aclcheck CBC 2990 100.0 % (2 / 2)
pg_attribute_aclcheck_all CBC 170 100.0 % (2 / 2)
pg_attribute_aclcheck_all_ext CBC 170 88.6 % (31 / 35) 68.2 % (15 / 22)
pg_attribute_aclcheck_ext CBC 6272 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclmask UBC 0 0.0 % (0 / 2)
pg_attribute_aclmask_ext CBC 6272 79.4 % (27 / 34) 45.8 % (11 / 24)
pg_class_aclcheck CBC 1589675 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1604293 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclmask CBC 404684 100.0 % (2 / 2)
pg_class_aclmask_ext GNC 2008977 97.8 % (44 / 45) 85.7 % (36 / 42)
pg_largeobject_aclcheck_snapshot CBC 590 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclmask_snapshot CBC 590 96.3 % (26 / 27) 79.2 % (19 / 24)
pg_namespace_aclmask_ext GNC 626486 83.9 % (26 / 31) 75.0 % (24 / 32)
pg_parameter_acl_aclmask UBC 0 0.0 % (0 / 16) 0.0 % (0 / 12)
pg_parameter_aclcheck CBC 80 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parameter_aclmask CBC 80 90.0 % (18 / 20) 70.0 % (7 / 10)
pg_type_aclmask_ext CBC 215839 70.7 % (29 / 41) 46.9 % (15 / 32)
privilege_to_string CBC 16 17.6 % (6 / 34) 11.1 % (2 / 18)
recordDependencyOnNewAcl CBC 55966 100.0 % (5 / 5) 100.0 % (2 / 2)
recordExtObjInitPriv CBC 55 70.9 % (39 / 55) 57.5 % (23 / 40)
recordExtensionInitPriv CBC 14071 100.0 % (4 / 4) 75.0 % (3 / 4)
recordExtensionInitPrivWorker CBC 1784 100.0 % (41 / 41) 75.0 % (9 / 12)
removeExtObjInitPriv CBC 182 81.0 % (17 / 21) 55.6 % (10 / 18)
restrict_and_check_grant CBC 41156 88.6 % (62 / 70) 58.9 % (43 / 73)
string_to_privilege CBC 11077 97.1 % (33 / 34) 91.2 % (31 / 34)

Generated by: LCOV version 2.0-1