LCOV - differential code coverage report
Current view: top level - src/backend/catalog - aclchk.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 82.7 % 1857 1535 322 1535
Current Date: 2025-09-06 07:49:51 +0900 Functions: 94.9 % 59 56 3 56
Baseline: lcov-20250906-005545-baseline Branches: 64.1 % 1116 715 401 715
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 39 36 3 36
(360..) days: 82.5 % 1818 1499 319 1499
Function coverage date bins:
(360..) days: 94.9 % 59 56 3 56
Branch coverage date bins:
(30,360] days: 43.8 % 16 7 9 7
(360..) days: 64.4 % 1100 708 392 708

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 UBC 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 37 97.6 % (40 / 41) 68.8 % (11 / 16)
ExecGrant_Parameter CBC 48 97.6 % (40 / 41) 77.8 % (14 / 18)
recordExtObjInitPriv CBC 48 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 79 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_parameter_aclmask CBC 79 90.0 % (18 / 20) 70.0 % (7 / 10)
pg_attribute_aclcheck_all CBC 88 100.0 % (2 / 2)
pg_attribute_aclcheck_all_ext CBC 88 88.6 % (31 / 35) 68.2 % (15 / 22)
ExecAlterDefaultPrivilegesStmt CBC 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 177 81.0 % (17 / 21) 55.6 % (10 / 18)
expand_col_privileges CBC 221 81.8 % (9 / 11) 50.0 % (8 / 16)
pg_largeobject_aclcheck_snapshot CBC 393 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclmask_snapshot CBC 393 95.2 % (20 / 21) 58.3 % (7 / 12)
has_createrole_privilege CBC 1229 100.0 % (9 / 9) 75.0 % (3 / 4)
aclcheck_error CBC 1358 55.8 % (121 / 217) 48.8 % (41 / 84)
recordExtensionInitPrivWorker CBC 1730 100.0 % (41 / 41) 75.0 % (9 / 12)
pg_attribute_aclcheck CBC 2045 100.0 % (2 / 2)
has_bypassrls_privilege CBC 2529 100.0 % (9 / 9) 75.0 % (3 / 4)
expand_all_col_privileges CBC 3312 94.4 % (17 / 18) 75.0 % (12 / 16)
pg_attribute_aclcheck_ext CBC 4250 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclmask_ext CBC 4250 79.4 % (27 / 34) 45.8 % (11 / 24)
ExecGrant_common CBC 5046 97.8 % (45 / 46) 72.2 % (13 / 18)
ExecGrant_Relation CBC 9650 90.7 % (97 / 107) 66.2 % (53 / 80)
string_to_privilege CBC 13650 97.1 % (33 / 34) 91.2 % (31 / 34)
objectNamesToOids CBC 14684 100.0 % (35 / 35) 84.2 % (32 / 38)
ExecuteGrantStmt CBC 14702 94.7 % (108 / 114) 72.9 % (43 / 59)
ExecGrantStmt_oids CBC 14781 95.0 % (38 / 40) 81.2 % (13 / 16)
recordExtensionInitPriv CBC 15995 100.0 % (4 / 4) 75.0 % (3 / 4)
ExecGrant_Attribute CBC 25684 97.4 % (37 / 38) 75.0 % (9 / 12)
get_user_default_acl CBC 39153 91.9 % (34 / 37) 88.2 % (15 / 17)
restrict_and_check_grant CBC 40370 84.3 % (59 / 70) 50.7 % (37 / 73)
merge_acl_with_grant CBC 40484 92.3 % (12 / 13) 83.3 % (20 / 24)
recordDependencyOnNewAcl CBC 40816 100.0 % (5 / 5) 100.0 % (2 / 2)
get_default_acl_internal CBC 78306 100.0 % (9 / 9) 75.0 % (3 / 4)
object_ownercheck CBC 132207 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_type_aclmask_ext CBC 172991 70.7 % (29 / 41) 46.9 % (15 / 32)
pg_class_aclmask CBC 284614 100.0 % (2 / 2)
pg_namespace_aclmask_ext CBC 481513 82.1 % (23 / 28) 69.2 % (18 / 26)
pg_class_aclcheck CBC 1100213 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1102476 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclmask_ext CBC 1387090 97.7 % (43 / 44) 85.7 % (36 / 42)
object_aclcheck CBC 1573776 100.0 % (2 / 2)
object_aclcheck_ext CBC 1573994 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclmask_ext CBC 1574021 86.2 % (25 / 29) 57.1 % (12 / 21)

Generated by: LCOV version 2.4-beta