LCOV - differential code coverage report
Current view: top level - src/backend/catalog - aclchk.c (source / functions) Coverage Total Hit UBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 82.7 % 1857 1535 322 1535
Current Date: 2025-10-28 08:26:42 +0900 Functions: 94.9 % 59 56 3 56
Baseline: lcov-20251028-005825-baseline Branches: 64.1 % 1116 715 401 715
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.2 % 34 31 3 31
(360..) days: 82.5 % 1823 1504 319 1504
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 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 CBC 80 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 178 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 435 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_largeobject_aclmask_snapshot CBC 435 95.2 % (20 / 21) 58.3 % (7 / 12)
has_createrole_privilege CBC 1236 100.0 % (9 / 9) 75.0 % (3 / 4)
aclcheck_error CBC 1360 55.8 % (121 / 217) 48.8 % (41 / 84)
recordExtensionInitPrivWorker CBC 1731 100.0 % (41 / 41) 75.0 % (9 / 12)
pg_attribute_aclcheck CBC 2045 100.0 % (2 / 2)
has_bypassrls_privilege CBC 2644 100.0 % (9 / 9) 75.0 % (3 / 4)
expand_all_col_privileges CBC 3272 94.4 % (17 / 18) 75.0 % (12 / 16)
pg_attribute_aclcheck_ext CBC 4216 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_attribute_aclmask_ext CBC 4216 79.4 % (27 / 34) 45.8 % (11 / 24)
ExecGrant_common CBC 5050 97.8 % (45 / 46) 72.2 % (13 / 18)
ExecGrant_Relation CBC 9577 90.7 % (97 / 107) 66.2 % (53 / 80)
string_to_privilege CBC 13601 97.1 % (33 / 34) 91.2 % (31 / 34)
objectNamesToOids CBC 14620 100.0 % (35 / 35) 84.2 % (32 / 38)
ExecuteGrantStmt CBC 14638 94.7 % (108 / 114) 72.9 % (43 / 59)
ExecGrantStmt_oids CBC 14717 95.0 % (38 / 40) 81.2 % (13 / 16)
recordExtensionInitPriv CBC 15931 100.0 % (4 / 4) 75.0 % (3 / 4)
ExecGrant_Attribute CBC 25444 97.4 % (37 / 38) 75.0 % (9 / 12)
get_user_default_acl CBC 39600 91.9 % (34 / 37) 88.2 % (15 / 17)
restrict_and_check_grant CBC 40066 84.3 % (59 / 70) 50.7 % (37 / 73)
merge_acl_with_grant CBC 40180 92.3 % (12 / 13) 83.3 % (20 / 24)
recordDependencyOnNewAcl CBC 41253 100.0 % (5 / 5) 100.0 % (2 / 2)
get_default_acl_internal CBC 79200 100.0 % (9 / 9) 75.0 % (3 / 4)
object_ownercheck CBC 133524 92.3 % (24 / 26) 56.2 % (9 / 16)
pg_type_aclmask_ext CBC 174903 70.7 % (29 / 41) 46.9 % (15 / 32)
pg_class_aclmask CBC 292099 100.0 % (2 / 2)
pg_namespace_aclmask_ext CBC 482967 82.1 % (23 / 28) 69.2 % (18 / 26)
pg_class_aclcheck CBC 1177845 100.0 % (2 / 2)
pg_class_aclcheck_ext CBC 1180074 100.0 % (4 / 4) 100.0 % (2 / 2)
pg_class_aclmask_ext CBC 1472173 97.7 % (43 / 44) 85.7 % (36 / 42)
object_aclcheck CBC 1592216 100.0 % (2 / 2)
object_aclcheck_ext CBC 1592434 100.0 % (4 / 4) 100.0 % (2 / 2)
object_aclmask_ext CBC 1592459 86.2 % (25 / 29) 57.1 % (12 / 21)

Generated by: LCOV version 2.4-beta