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: a2387c32f2f8a1643c7d71b951587e6bcb2d4744 vs 371a302eecdc82274b0ae2967d18fd726a0aa6a1 Lines: 89.9 % 20442 18378 14 3 11 2036 13 201 198 17966 11 87
Current Date: 2025-10-26 12:31:50 -0700 Functions: 98.6 % 488 481 7 6 15 460 2
Baseline: lcov-20251027-010456-baseline Branches: 71.4 % 11237 8020 15 30 3172 12 100 91 7817
Baseline Date: 2025-10-26 11:01:32 +1300 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: 98.0 % 102 100 2 83 17
(30,360] days: 95.4 % 584 557 8 19 112 445
(360..) days: 89.7 % 19749 17718 3 11 2017 13 201 17504
Function coverage date bins:
(7,30] days: 100.0 % 5 5 4 1
(30,360] days: 100.0 % 9 9 2 7
(360..) days: 98.5 % 474 467 7 6 9 452
Branch coverage date bins:
(7,30] days: 85.0 % 60 51 8 1 42 9
(30,360] days: 84.7 % 405 343 7 55 49 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
98.0%98.0%
98.0 % 102 100 2 83 17 85.0 % 60 51 8 1 42 9 100.0 % 5 5 4 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_expr.c 100.0 % 17 17 17 90.0 % 10 9 1 9 100.0 % 1 1 1
parse_func.c 100.0 % 4 4 4 83.3 % 6 5 1 5 -
(30,360] days Total
95.4%95.4%
95.4 % 584 557 8 19 112 445 84.7 % 405 343 7 55 49 294 100.0 % 9 9 2 7
analyze.c 87.1 % 70 61 9 61 81.6 % 49 40 9 40 100.0 % 3 3 3
gram.y 96.6 % 206 199 4 3 65 134 79.6 % 54 43 3 8 9 34 100.0 % 2 2 2
parse_agg.c 100.0 % 12 12 12 75.0 % 12 9 3 9 -
parse_coerce.c 100.0 % 11 11 11 75.0 % 4 3 1 3 100.0 % 1 1 1
parse_cte.c 87.2 % 39 34 5 34 81.2 % 32 26 6 26 100.0 % 1 1 1
parse_expr.c 100.0 % 28 28 28 88.9 % 18 16 2 16 -
parse_func.c 90.6 % 32 29 3 29 91.7 % 36 33 3 33 100.0 % 1 1 1
parse_oper.c 94.4 % 18 17 1 17 87.5 % 8 7 1 7 100.0 % 1 1 1
parse_utilcmd.c 98.6 % 144 142 2 142 86.3 % 190 164 26 164 -
(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
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_agg.c 76.6 % 833 638 195 638 70.3 % 716 503 213 2 501 100.0 % 24 24 24
parse_clause.c 93.7 % 1058 991 67 991 73.5 % 944 694 250 694 100.0 % 40 40 40
parse_coerce.c 91.7 % 1030 944 86 944 76.0 % 1102 838 264 838 100.0 % 30 30 30
parse_collate.c 94.7 % 283 268 15 268 80.7 % 161 130 31 130 100.0 % 10 10 10
parse_cte.c 90.5 % 389 352 37 352 76.2 % 391 298 93 298 100.0 % 9 9 9
parse_expr.c 87.1 % 1787 1557 230 1557 71.3 % 1226 874 352 874 100.0 % 61 61 61
parse_func.c 85.6 % 849 727 122 2 725 72.4 % 815 590 225 4 586 100.0 % 14 14 2 12
parse_jsontable.c 98.9 % 185 183 2 183 81.2 % 117 95 22 95 100.0 % 10 10 10
parse_merge.c 96.8 % 126 122 4 122 75.0 % 104 78 26 78 100.0 % 3 3 3
parse_node.c 96.9 % 129 125 4 125 76.9 % 52 40 12 40 100.0 % 9 9 1 8
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_param.c 87.6 % 105 92 13 92 54.1 % 74 40 34 40 100.0 % 9 9 9
parse_relation.c 91.6 % 1240 1136 104 1136 72.7 % 1119 813 306 813 100.0 % 60 60 1 59
parse_target.c 89.6 % 633 567 66 567 73.4 % 455 334 121 334 100.0 % 20 20 20
parse_type.c 83.5 % 248 207 41 207 58.9 % 163 96 67 96 96.0 % 25 24 1 24
parse_utilcmd.c 89.5 % 1500 1342 158 1342 65.9 % 1230 810 420 810 100.0 % 28 28 28
parser.c 94.8 % 212 201 11 201 76.9 % 130 100 30 100 100.0 % 6 6 6
scan.l 86.8 % 486 422 64 422 67.7 % 198 134 64 134 84.2 % 19 16 3 16
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