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: 7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b Lines: 90.0 % 20583 18523 15 3 2042 16 419 18088 14 175
Current Date: 2025-12-15 18:36:29 -0500 Functions: 98.6 % 489 482 7 41 441 7
Baseline: lcov-20251216-010103-baseline Branches: 71.5 % 11364 8123 42 1 3198 20 1 197 7905
Baseline Date: 2025-12-15 13:30:48 -0800 Line coverage date bins:
Summarize by: Date bin (1,7] days: 97.5 % 197 192 5 192
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 90.0 % 20 18 2 4 14
(30,360] days: 95.5 % 599 572 10 17 223 349
(360..) days: 89.8 % 19767 17741 3 2023 16 17725
Function coverage date bins:
(1,7] days: 100.0 % 4 4 4
(30,360] days: 100.0 % 16 16 9 7
(360..) days: 98.5 % 469 462 7 28 434
Branch coverage date bins:
(1,7] days: 79.4 % 131 104 27 104
(7,30] days: 55.0 % 20 11 9 2 9
(30,360] days: 84.5 % 323 273 15 35 91 182
(360..) days: 71.0 % 10890 7735 1 3154 20 1 7714

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 UBC GBC GNC CBC DUB DCB Rate Total Hit UNC UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GNC CBC DCB
(1,7] days Total
97.5%97.5%
97.5 % 197 192 5 192 79.4 % 131 104 27 104 100.0 % 4 4 4
gram.y 95.9 % 74 71 3 71 - -
parse_clause.c 100.0 % 4 4 4 75.0 % 4 3 1 3 -
parse_utilcmd.c 98.1 % 105 103 2 103 79.5 % 127 101 26 101 100.0 % 4 4 4
(7,30] days Total
90.0%90.0%
90.0 % 20 18 2 4 14 55.0 % 20 11 9 2 9 -
parse_agg.c 81.8 % 11 9 2 9 43.8 % 16 7 9 7 -
(30,360] days Total
95.5%95.5%
95.5 % 599 572 10 17 223 349 84.5 % 323 273 15 35 91 182 100.0 % 16 16 9 7
analyze.c 90.0 % 90 81 9 23 58 82.4 % 51 42 9 2 40 100.0 % 5 5 3 2
gram.y 96.9 % 258 250 5 3 125 125 78.4 % 74 58 8 8 24 34 100.0 % 3 3 1 2
parse_agg.c 100.0 % 9 9 9 87.5 % 8 7 1 7 -
parse_clause.c 94.7 % 19 18 1 16 2 90.9 % 22 20 2 20 100.0 % 1 1 1
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 % 45 45 45 89.3 % 28 25 3 25 100.0 % 1 1 1
parse_func.c 91.7 % 36 33 3 33 90.5 % 42 38 4 38 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 100.0 % 48 48 48 86.5 % 52 45 7 45 -
(360..) days Total
89.8%89.8%
89.8 % 19767 17741 3 2023 16 17725 71.0 % 10890 7735 1 3154 20 1 7714 98.5 % 469 462 7 28 434
analyze.c 90.8 % 1061 963 98 1 962 67.4 % 843 568 275 2 566 93.9 % 33 31 2 4 27
gram.y 90.5 % 7248 6558 3 687 10 6548 60.9 % 680 414 266 414 100.0 % 39 39 39
parse_agg.c 76.6 % 833 638 195 638 70.5 % 716 505 211 4 501 100.0 % 24 24 24
parse_clause.c 93.8 % 1056 991 65 2 989 73.9 % 944 698 246 4 694 100.0 % 40 40 3 37
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 % 1780 1551 229 1551 71.4 % 1224 874 350 874 100.0 % 61 61 4 57
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 2 7
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 2 7
parse_relation.c 91.5 % 1218 1114 104 1114 72.3 % 1105 799 306 799 100.0 % 58 58 6 52
parse_target.c 89.6 % 633 567 66 567 73.4 % 455 334 121 334 100.0 % 20 20 20
parse_type.c 83.3 % 246 205 41 205 58.9 % 163 96 67 96 96.0 % 25 24 1 1 23
parse_utilcmd.c 89.9 % 1592 1432 160 1432 67.9 % 1366 927 1 438 1 1 925 100.0 % 27 27 1 26
parser.c 94.8 % 210 199 11 199 76.9 % 130 100 30 100 100.0 % 5 5 1 4
scan.l 86.8 % 484 420 64 420 67.7 % 198 134 64 134 83.3 % 18 15 3 15
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