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_col UBC 0 0.0 % (0 / 12) 0.0 % (0 / 8)
pg_attribute_aclmask UBC 0 0.0 % (0 / 2)
pg_parameter_acl_aclmask UNC 0 0.0 % (0 / 16) 0.0 % (0 / 12)
ReplaceRoleInInitPriv CBC 12 86.7 % (26 / 30) 50.0 % (4 / 8)
privilege_to_string CBC 12 17.6 % (6 / 34) 11.1 % (2 / 18)
RemoveRoleFromInitPriv CBC 14 85.0 % (34 / 40) 42.9 % (6 / 14)
objectsInSchemaToOids CBC 15 85.0 % (34 / 40) 72.2 % (13 / 18)
ExecGrant_Language_check CBC 21 100.0 % (5 / 5) 75.0 % (3 / 4)
object_aclmask CBC 27 100.0 % (2 / 2)
getRelationsInNamespace CBC 30 100.0 % (12 / 12) 100.0 % (2 / 2)
pg_aclmask CBC 36 36.4 % (12 / 33) 23.8 % (5 / 21)
ExecGrant_Largeobject CBC 42 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_Parameter CBC 48 97.6 % (40 / 41) 77.8 % (14 / 18)
recordExtObjInitPriv CBC 52 70.9 % (39 / 55) 57.5 % (23 / 40)
aclcheck_error_type CBC 60 75.0 % (3 / 4) 100.0 % (2 / 2)
ExecGrant_Type_check CBC 69 100.0 % (7 / 7) 70.0 % (7 / 10)
pg_parameter_aclcheck CBC 80 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parameter_aclmask GNC 80 90.0 % (18 / 20) 70.0 % (7 / 10)
pg_attribute_aclcheck_all CBC 88 100.0 % (2 / 2)
pg_attribute_aclcheck_all_ext GNC 88 88.6 % (31 / 35) 68.2 % (15 / 22)
ExecAlterDefaultPrivilegesStmt GNC 103 82.3 % (79 / 96) 64.8 % (46 / 71)
SetDefaultACLsInSchemas CBC 103 100.0 % (9 / 9) 87.5 % (7 / 8)
SetDefaultACL CBC 124 97.1 % (102 / 105) 77.6 % (52 / 67)
RemoveRoleFromObjectACL CBC 131 87.4 % (76 / 87) 62.1 % (18 / 29)
removeExtObjInitPriv CBC 178 81.0 % (17 / 21) 55.6 % (10 / 18)
expand_col_privileges CBC 222 81.8 % (9 / 11) 50.0 % (8 / 16)
pg_largeobject_aclcheck_snapshot CBC 435 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclmask_snapshot GNC 435 95.2 % (20 / 21) 58.3 % (7 / 12)
has_createrole_privilege CBC 1249 100.0 % (9 / 9) 75.0 % (3 / 4)
aclcheck_error CBC 1388 55.8 % (121 / 217) 48.8 % (41 / 84)
recordExtensionInitPrivWorker CBC 1737 100.0 % (41 / 41) 75.0 % (9 / 12)
pg_attribute_aclcheck CBC 2046 100.0 % (2 / 2)
has_bypassrls_privilege CBC 2647 100.0 % (9 / 9) 75.0 % (3 / 4)
expand_all_col_privileges CBC 3331 94.4 % (17 / 18) 75.0 % (12 / 16)
pg_attribute_aclcheck_ext CBC 4215 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclmask_ext GNC 4215 79.4 % (27 / 34) 45.8 % (11 / 24)
ExecGrant_common CBC 5183 97.8 % (45 / 46) 72.2 % (13 / 18)
ExecGrant_Relation CBC 9747 90.7 % (97 / 107) 66.2 % (53 / 80)
string_to_privilege CBC 13864 97.1 % (33 / 34) 91.2 % (31 / 34)
objectNamesToOids CBC 14923 100.0 % (35 / 35) 84.2 % (32 / 38)
ExecuteGrantStmt GNC 14941 94.7 % (108 / 114) 72.9 % (43 / 59)
ExecGrantStmt_oids CBC 15020 95.0 % (38 / 40) 81.2 % (13 / 16)
recordExtensionInitPriv CBC 16263 100.0 % (4 / 4) 75.0 % (3 / 4)
ExecGrant_Attribute CBC 25897 97.4 % (37 / 38) 75.0 % (9 / 12)
restrict_and_check_grant CBC 40831 84.3 % (59 / 70) 50.7 % (37 / 73)
merge_acl_with_grant CBC 40945 92.3 % (12 / 13) 83.3 % (20 / 24)
get_user_default_acl CBC 41128 91.9 % (34 / 37) 88.2 % (15 / 17)
recordDependencyOnNewAcl CBC 42860 100.0 % (5 / 5) 100.0 % (2 / 2)
get_default_acl_internal CBC 82256 100.0 % (9 / 9) 75.0 % (3 / 4)
object_ownercheck CBC 138143 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_type_aclmask_ext GNC 180651 70.7 % (29 / 41) 46.9 % (15 / 32)
pg_class_aclmask CBC 298840 100.0 % (2 / 2)
pg_namespace_aclmask_ext GNC 494231 82.1 % (23 / 28) 69.2 % (18 / 26)
pg_class_aclcheck CBC 1191694 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1193921 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclmask_ext GNC 1492761 97.7 % (43 / 44) 85.7 % (36 / 42)
object_aclcheck CBC 1635331 100.0 % (2 / 2)
object_aclcheck_ext CBC 1635545 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclmask_ext GNC 1635569 86.2 % (25 / 29) 57.1 % (12 / 21)

Generated by: LCOV version 2.4-beta