LCOV - differential code coverage report
Current view: top level - src/backend/parser Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 89.9 % 20442 18378 14 3 11 2036 13 201 198 17966 11 87
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.6 % 488 481 7 6 15 460 2
Baseline: lcov-20251028-005825-baseline Branches: 71.4 % 11237 8020 15 30 3172 12 100 91 7817
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Summarize by: Date bin (1,7] days: 42.9 % 7 3 4 3
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 97.5 % 81 79 2 62 17
(30,360] days: 95.5 % 605 578 8 19 133 445
(360..) days: 89.7 % 19749 17718 3 11 2017 13 201 17504
Function coverage date bins:
(7,30] days: 100.0 % 3 3 2 1
(30,360] days: 100.0 % 11 11 4 7
(360..) days: 98.5 % 474 467 7 6 9 452
Branch coverage date bins:
(7,30] days: 84.5 % 58 49 8 1 40 9
(30,360] days: 84.8 % 407 345 7 55 51 294
(360..) days: 70.8 % 10772 7626 30 3116 12 100 7514

Date File Sort by file name Line Coverage Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UNC UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GIC GNC CBC DCB
(1,7] days Total
42.9%42.9%
42.9 % 7 3 4 3 - -
gram.y 0.0 % 4 4 - -
(7,30] days Total
97.5%97.5%
97.5 % 81 79 2 62 17 84.5 % 58 49 8 1 40 9 100.0 % 3 3 2 1
gram.y 97.6 % 41 40 1 40 75.0 % 20 15 5 15 100.0 % 1 1 1
parse_clause.c 94.1 % 17 16 1 16 90.9 % 22 20 2 20 100.0 % 1 1 1
parse_func.c 100.0 % 4 4 4 83.3 % 6 5 1 5 -
parse_expr.c 100.0 % 17 17 17 90.0 % 10 9 1 9 100.0 % 1 1 1
(30,360] days Total
95.5%95.5%
95.5 % 605 578 8 19 133 445 84.8 % 407 345 7 55 51 294 100.0 % 11 11 4 7
parse_utilcmd.c 98.6 % 144 142 2 142 86.3 % 190 164 26 164 -
gram.y 96.6 % 206 199 4 3 65 134 79.6 % 54 43 3 8 9 34 100.0 % 2 2 2
analyze.c 90.1 % 91 82 9 21 61 82.4 % 51 42 9 2 40 100.0 % 5 5 2 3
parse_cte.c 87.2 % 39 34 5 34 81.2 % 32 26 6 26 100.0 % 1 1 1
parse_agg.c 100.0 % 12 12 12 75.0 % 12 9 3 9 -
parse_func.c 90.6 % 32 29 3 29 91.7 % 36 33 3 33 100.0 % 1 1 1
parse_expr.c 100.0 % 28 28 28 88.9 % 18 16 2 16 -
parse_oper.c 94.4 % 18 17 1 17 87.5 % 8 7 1 7 100.0 % 1 1 1
parse_coerce.c 100.0 % 11 11 11 75.0 % 4 3 1 3 100.0 % 1 1 1
(360..) days Total
89.7%89.7%
89.7 % 19749 17718 3 11 2017 13 201 17504 70.8 % 10772 7626 30 3116 12 100 7514 98.5 % 474 467 7 6 9 452
parse_utilcmd.c 89.5 % 1500 1342 158 1342 65.9 % 1230 810 420 810 100.0 % 28 28 28
parse_expr.c 87.1 % 1787 1557 230 1557 71.3 % 1226 874 352 874 100.0 % 61 61 61
parse_relation.c 91.6 % 1240 1136 104 1136 72.7 % 1119 813 306 813 100.0 % 60 60 1 59
analyze.c 90.7 % 1062 963 99 963 67.2 % 845 568 277 1 567 93.9 % 33 31 2 3 28
gram.y 90.5 % 7284 6591 3 690 10 6581 60.9 % 680 414 266 414 100.0 % 39 39 39
parse_coerce.c 91.7 % 1030 944 86 944 76.0 % 1102 838 264 838 100.0 % 30 30 30
parse_clause.c 93.7 % 1058 991 67 991 73.5 % 944 694 250 694 100.0 % 40 40 40
parse_func.c 85.6 % 849 727 122 2 725 72.4 % 815 590 225 4 586 100.0 % 14 14 2 12
parse_agg.c 76.6 % 833 638 195 638 70.3 % 716 503 213 2 501 100.0 % 24 24 24
parse_target.c 89.6 % 633 567 66 567 73.4 % 455 334 121 334 100.0 % 20 20 20
parse_cte.c 90.5 % 389 352 37 352 76.2 % 391 298 93 298 100.0 % 9 9 9
parse_oper.c 93.1 % 275 256 19 1 255 68.1 % 216 147 69 5 142 94.7 % 19 18 1 2 16
parse_type.c 83.5 % 248 207 41 207 58.9 % 163 96 67 96 96.0 % 25 24 1 24
scan.l 86.8 % 486 422 64 422 67.7 % 198 134 64 134 84.2 % 19 16 3 16
parse_param.c 87.6 % 105 92 13 92 54.1 % 74 40 34 40 100.0 % 9 9 9
parse_collate.c 94.7 % 283 268 15 268 80.7 % 161 130 31 130 100.0 % 10 10 10
parser.c 94.8 % 212 201 11 201 76.9 % 130 100 30 100 100.0 % 6 6 6
parse_merge.c 96.8 % 126 122 4 122 75.0 % 104 78 26 78 100.0 % 3 3 3
parse_jsontable.c 98.9 % 185 183 2 183 81.2 % 117 95 22 95 100.0 % 10 10 10
parse_node.c 96.9 % 129 125 4 125 76.9 % 52 40 12 40 100.0 % 9 9 1 8
scansup.c 96.8 % 31 30 1 30 88.2 % 34 30 4 30 100.0 % 4 4 4
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta