LCOV - differential code coverage report
Current view: top level - src/backend/catalog - aclchk.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 82.7 % 1857 1535 1 321 10 1525 1 10
Current Date: 2025-12-18 07:33:40 +0900 Functions: 94.9 % 59 56 1 2 10 46
Baseline: lcov-20251218-005734-baseline Branches: 64.1 % 1116 715 20 381 18 697
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 90.9 % 11 10 1 10
(30,360] days: 85.0 % 20 17 3 17
(360..) days: 82.6 % 1826 1508 318 1508
Function coverage date bins:
(360..) days: 94.9 % 59 56 1 2 10 46
Branch coverage date bins:
(7,30] days: 47.4 % 38 18 20 18
(30,360] days: 42.9 % 14 6 8 6
(360..) days: 64.9 % 1064 691 373 691

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 1388 55.8 % (121 / 217) 48.8 % (41 / 84)
restrict_and_check_grant CBC 40831 84.3 % (59 / 70) 50.7 % (37 / 73)
ExecGrant_Relation CBC 9747 90.7 % (97 / 107) 66.2 % (53 / 80)
ExecAlterDefaultPrivilegesStmt GNC 103 82.3 % (79 / 96) 64.8 % (46 / 71)
pg_type_aclmask_ext GNC 180651 70.7 % (29 / 41) 46.9 % (15 / 32)
recordExtObjInitPriv CBC 52 70.9 % (39 / 55) 57.5 % (23 / 40)
ExecuteGrantStmt GNC 14941 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 GNC 4215 79.4 % (27 / 34) 45.8 % (11 / 24)
pg_parameter_acl_aclmask UNC 0 0.0 % (0 / 16) 0.0 % (0 / 12)
RemoveRoleFromObjectACL CBC 131 87.4 % (76 / 87) 62.1 % (18 / 29)
object_aclmask_ext GNC 1635569 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 222 81.8 % (9 / 11) 50.0 % (8 / 16)
pg_namespace_aclmask_ext GNC 494231 82.1 % (23 / 28) 69.2 % (18 / 26)
removeExtObjInitPriv CBC 178 81.0 % (17 / 21) 55.6 % (10 / 18)
object_ownercheck CBC 138143 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_attribute_aclcheck_all_ext GNC 88 88.6 % (31 / 35) 68.2 % (15 / 22)
objectNamesToOids CBC 14923 100.0 % (35 / 35) 84.2 % (32 / 38)
pg_class_aclmask_ext GNC 1492761 97.7 % (43 / 44) 85.7 % (36 / 42)
ExecGrant_Largeobject CBC 42 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_common CBC 5183 97.8 % (45 / 46) 72.2 % (13 / 18)
objectsInSchemaToOids CBC 15 85.0 % (34 / 40) 72.2 % (13 / 18)
pg_largeobject_aclmask_snapshot GNC 435 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 3331 94.4 % (17 / 18) 75.0 % (12 / 16)
merge_acl_with_grant CBC 40945 92.3 % (12 / 13) 83.3 % (20 / 24)
ExecGrantStmt_oids CBC 15020 95.0 % (38 / 40) 81.2 % (13 / 16)
ExecGrant_Attribute CBC 25897 97.4 % (37 / 38) 75.0 % (9 / 12)
ExecGrant_Type_check CBC 69 100.0 % (7 / 7) 70.0 % (7 / 10)
pg_parameter_aclmask GNC 80 90.0 % (18 / 20) 70.0 % (7 / 10)
recordExtensionInitPrivWorker CBC 1737 100.0 % (41 / 41) 75.0 % (9 / 12)
string_to_privilege CBC 13864 97.1 % (33 / 34) 91.2 % (31 / 34)
get_user_default_acl CBC 41128 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 82256 100.0 % (9 / 9) 75.0 % (3 / 4)
has_bypassrls_privilege CBC 2647 100.0 % (9 / 9) 75.0 % (3 / 4)
has_createrole_privilege CBC 1249 100.0 % (9 / 9) 75.0 % (3 / 4)
recordExtensionInitPriv CBC 16263 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 1635545 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclcheck_ext CBC 4215 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1193921 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclcheck_snapshot CBC 435 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parameter_aclcheck CBC 80 100.0 % (4 / 4) 100.0 % (2 / 2)
recordDependencyOnNewAcl CBC 42860 100.0 % (5 / 5) 100.0 % (2 / 2)
object_aclcheck CBC 1635331 100.0 % (2 / 2)
object_aclmask CBC 27 100.0 % (2 / 2)
pg_attribute_aclcheck CBC 2046 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 1191694 100.0 % (2 / 2)
pg_class_aclmask CBC 298840 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta