LCOV - differential code coverage report
Current view: top level - src/backend/commands - typecmds.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 85.6 % 1382 1183 2 197 1 1182 1
Current Date: 2026-07-25 19:08:27 +0900 Functions: 97.8 % 45 44 1 1 43
Baseline: lcov-20260725-baseline Branches: 56.7 % 1081 613 1 467 2 611
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 40 40 40
(360..) days: 85.2 % 1341 1142 2 197 1142
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 97.7 % 44 43 1 1 42
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 70.0 % 10 7 3 7
(360..) days: 56.5 % 1069 604 1 464 604

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
findRangeCanonicalFunction UBC 0 0.0 % (0 / 13) 0.0 % (0 / 14)
findTypeAnalyzeFunction CBC 6 75.0 % (6 / 8) 25.0 % (2 / 8)
AlterDomainDefault CBC 9 85.4 % (35 / 41) 50.0 % (7 / 14)
AlterDomainValidateConstraint CBC 9 91.4 % (32 / 35) 31.2 % (5 / 16)
findTypeTypmodinFunction CBC 9 70.0 % (7 / 10) 25.0 % (3 / 12)
findTypeTypmodoutFunction CBC 9 70.0 % (7 / 10) 25.0 % (3 / 12)
AlterTypeNamespace CBC 12 92.3 % (12 / 13) 50.0 % (4 / 8)
findTypeSubscriptingFunction CBC 12 70.0 % (7 / 10) 25.0 % (3 / 12)
findRangeSubtypeDiffFunction CBC 14 78.6 % (11 / 14) 42.9 % (6 / 14)
AlterTypeOwner_oid CBC 17 93.3 % (14 / 15) 50.0 % (5 / 10)
AlterTypeNamespace_oid CBC 20 77.8 % (7 / 9) 50.0 % (5 / 10)
RenameType CBC 21 80.0 % (20 / 25) 42.3 % (11 / 26)
AlterDomainNotNull CBC 24 87.9 % (29 / 33) 42.9 % (6 / 14)
findTypeReceiveFunction CBC 24 76.5 % (13 / 17) 33.3 % (6 / 18)
findTypeSendFunction CBC 24 70.0 % (7 / 10) 25.0 % (3 / 12)
validateDomainNotNullConstraint CBC 32 100.0 % (20 / 20) 92.9 % (13 / 14)
AlterType CBC 36 70.0 % (70 / 100) 42.3 % (44 / 104)
AlterDomainDropConstraint CBC 40 97.1 % (33 / 34) 68.8 % (11 / 16)
AlterTypeRecurse CBC 40 96.7 % (58 / 60) 81.6 % (31 / 38)
AlterTypeOwner CBC 73 67.6 % (23 / 34) 47.2 % (17 / 36)
domainAddNotNullConstraint CBC 88 92.3 % (12 / 13) 60.0 % (6 / 10)
validateDomainCheckConstraint CBC 96 100.0 % (30 / 30) 88.9 % (16 / 18)
AlterDomainAddConstraint CBC 121 93.9 % (31 / 33) 59.1 % (13 / 22)
findTypeOutputFunction CBC 129 70.0 % (7 / 10) 25.0 % (3 / 12)
makeMultirangeConstructors CBC 130 100.0 % (26 / 26)
makeRangeConstructors GNC 130 100.0 % (18 / 18) 83.3 % (5 / 6)
findTypeInputFunction CBC 133 82.4 % (14 / 17) 44.4 % (8 / 18)
get_rels_with_domain CBC 136 92.5 % (49 / 53) 72.5 % (29 / 40)
AlterTypeNamespaceInternal CBC 141 89.6 % (43 / 48) 70.8 % (34 / 48)
AssignTypeMultirangeArrayOid CBC 142 90.0 % (9 / 10) 50.0 % (3 / 6)
AssignTypeMultirangeOid CBC 142 90.0 % (9 / 10) 50.0 % (3 / 6)
findRangeSubOpclass CBC 146 80.0 % (8 / 10) 40.0 % (4 / 10)
DefineRange CBC 150 80.8 % (84 / 104) 53.5 % (46 / 86)
checkDomainOwner CBC 207 71.4 % (5 / 7) 33.3 % (2 / 6)
DefineType CBC 243 89.0 % (187 / 210) 71.9 % (138 / 192)
AlterEnum CBC 246 93.8 % (15 / 16) 50.0 % (4 / 8)
checkEnumOwner CBC 246 71.4 % (5 / 7) 33.3 % (2 / 6)
DefineEnum CBC 285 82.4 % (14 / 17) 50.0 % (4 / 8)
domainAddCheckConstraint CBC 490 92.9 % (26 / 28) 50.0 % (8 / 16)
AlterTypeOwnerInternal CBC 542 92.3 % (24 / 26) 57.1 % (8 / 14)
replace_domain_constraint_value CBC 554 88.9 % (8 / 9) 50.0 % (2 / 4)
DefineDomain CBC 996 86.7 % (111 / 128) 69.2 % (81 / 117)
DefineCompositeType CBC 2376 88.9 % (16 / 18) 16.7 % (1 / 6)
AssignTypeArrayOid CBC 47558 90.0 % (9 / 10) 50.0 % (3 / 6)
RemoveTypeById CBC 54530 92.3 % (12 / 13) 62.5 % (5 / 8)

Generated by: LCOV version 2.0-1