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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 83.1 % 1903 1581 322 11 1570 7
Current Date: 2026-08-27 14:31:44 +0300 Functions: 94.9 % 59 56 3 3 53
Baseline: lcov-20260827-baseline Branches: 65.4 % 1149 751 1 397 15 736
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 9 9 1 8
(30,360] days: 84.8 % 66 56 10 10 46
(360..) days: 82.9 % 1828 1516 312 1516
Function coverage date bins:
(360..) days: 94.9 % 59 56 3 3 53
Branch coverage date bins:
(7,30] days: 75.0 % 4 3 1 3
(30,360] days: 68.4 % 76 52 1 23 15 37
(360..) days: 65.1 % 1069 696 373 696

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)
RemoveRoleFromInitPriv CBC 14 84.6 % (33 / 39) 42.9 % (6 / 14)
privilege_to_string CBC 20 23.5 % (8 / 34) 16.7 % (3 / 18)
objectsInSchemaToOids CBC 21 86.4 % (38 / 44) 73.7 % (14 / 19)
ExecGrant_Language_check CBC 27 100.0 % (5 / 5) 75.0 % (3 / 4)
object_aclmask CBC 36 100.0 % (2 / 2)
getRelationsInNamespace CBC 41 100.0 % (12 / 12) 100.0 % (2 / 2)
pg_aclmask CBC 48 36.4 % (12 / 33) 23.8 % (5 / 21)
ExecGrant_Parameter CBC 49 97.6 % (40 / 41) 77.8 % (14 / 18)
recordExtObjInitPriv CBC 55 70.9 % (39 / 55) 57.5 % (23 / 40)
ExecGrant_Largeobject CBC 58 97.6 % (40 / 41) 68.8 % (11 / 16)
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)
ExecGrant_Type_check CBC 104 100.0 % (7 / 7) 70.0 % (7 / 10)
ExecAlterDefaultPrivilegesStmt CBC 135 79.2 % (80 / 101) 63.9 % (46 / 72)
SetDefaultACLsInSchemas CBC 135 100.0 % (9 / 9) 87.5 % (7 / 8)
aclcheck_error_type CBC 136 75.0 % (3 / 4) 100.0 % (2 / 2)
RemoveRoleFromObjectACL CBC 160 87.6 % (78 / 89) 62.1 % (18 / 29)
pg_attribute_aclcheck_all CBC 162 100.0 % (2 / 2)
pg_attribute_aclcheck_all_ext CBC 162 88.6 % (31 / 35) 68.2 % (15 / 22)
SetDefaultACL CBC 163 97.1 % (102 / 105) 77.6 % (52 / 67)
removeExtObjInitPriv CBC 182 81.0 % (17 / 21) 55.6 % (10 / 18)
expand_col_privileges CBC 317 81.8 % (9 / 11) 50.0 % (8 / 16)
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)
ExecGrant_common CBC 1408 97.8 % (45 / 46) 72.2 % (13 / 18)
has_createrole_privilege CBC 1732 100.0 % (9 / 9) 75.0 % (3 / 4)
recordExtensionInitPrivWorker CBC 1784 100.0 % (41 / 41) 75.0 % (9 / 12)
aclcheck_error CBC 1968 57.0 % (127 / 223) 50.0 % (43 / 86)
pg_attribute_aclcheck CBC 2961 100.0 % (2 / 2)
expand_all_col_privileges CBC 3444 94.4 % (17 / 18) 75.0 % (12 / 16)
has_bypassrls_privilege CBC 3856 100.0 % (9 / 9) 75.0 % (3 / 4)
ExecGrant_Relation GNC 11031 90.8 % (109 / 120) 67.0 % (63 / 94)
string_to_privilege CBC 11299 97.1 % (33 / 34) 91.2 % (31 / 34)
objectNamesToOids CBC 12434 100.0 % (35 / 35) 84.2 % (32 / 38)
ExecuteGrantStmt CBC 12455 94.8 % (109 / 115) 72.2 % (39 / 54)
ExecGrantStmt_oids CBC 12546 95.0 % (38 / 40) 81.2 % (13 / 16)
recordExtensionInitPriv CBC 14161 100.0 % (4 / 4) 75.0 % (3 / 4)
ExecGrant_Attribute CBC 27703 97.4 % (37 / 38) 75.0 % (9 / 12)
restrict_and_check_grant CBC 40090 89.0 % (65 / 73) 59.5 % (44 / 74)
merge_acl_with_grant CBC 40235 92.3 % (12 / 13) 83.3 % (20 / 24)
get_user_default_acl CBC 53966 91.9 % (34 / 37) 88.2 % (15 / 17)
recordDependencyOnNewAcl CBC 56532 100.0 % (5 / 5) 100.0 % (2 / 2)
get_default_acl_internal CBC 107932 100.0 % (9 / 9) 75.0 % (3 / 4)
object_ownercheck CBC 171198 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_type_aclmask_ext CBC 217427 70.7 % (29 / 41) 46.9 % (15 / 32)
pg_attribute_aclcheck_ext CBC 391700 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclmask_ext CBC 391700 79.4 % (27 / 34) 45.8 % (11 / 24)
pg_class_aclmask CBC 399709 100.0 % (2 / 2)
pg_namespace_aclmask_ext GNC 632520 83.9 % (26 / 31) 75.0 % (24 / 32)
pg_class_aclcheck CBC 1577534 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1991363 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclcheck CBC 2089306 100.0 % (2 / 2)
object_aclcheck_ext CBC 2089589 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclmask_ext CBC 2089625 86.2 % (25 / 29) 57.1 % (12 / 21)
pg_class_aclmask_ext GNC 2391072 97.9 % (47 / 48) 86.0 % (37 / 43)

Generated by: LCOV version 2.0-1