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: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 90.1 % 20661 18607 30 6 2018 25 1 618 17963 23 305
Current Date: 2026-03-14 14:10:32 -0400 Functions: 98.6 % 488 481 7 61 420 11
Baseline: lcov-20260315-024220-baseline Branches: 71.6 % 11366 8140 63 4 2 3157 27 2 304 7807 41 133
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Summarize by: Date bin (1,7] days: 91.2 % 102 93 9 3 90
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (7,30] days: 91.5 % 71 65 6 60 5
(30,360] days: 95.3 % 657 626 15 16 465 161
(360..) days: 89.9 % 19831 17823 6 2002 22 1 3 17797
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 16 16 11 5
(360..) days: 98.5 % 468 461 7 46 415
Branch coverage date bins:
(1,7] days: 76.2 % 42 32 10 32
(7,30] days: 82.5 % 40 33 7 31 2
(30,360] days: 81.9 % 397 325 46 26 241 84
(360..) days: 71.2 % 10887 7750 4 2 3131 27 2 7721

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 GIC GNC CBC DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC DUB DCB Rate Total Hit UBC GNC CBC DCB
(1,7] days Total
91.2%91.2%
91.2 % 102 93 9 3 90 76.2 % 42 32 10 32 100.0 % 1 1 1
analyze.c 94.4 % 54 51 3 51 76.2 % 42 32 10 32 100.0 % 1 1 1
gram.y 87.2 % 47 41 6 3 38 - -
(7,30] days Total
91.5%91.5%
91.5 % 71 65 6 60 5 82.5 % 40 33 7 31 2 100.0 % 3 3 3
gram.y 77.8 % 27 21 6 21 - 100.0 % 1 1 1
parse_agg.c 100.0 % 38 38 33 5 80.6 % 36 29 7 27 2 -
(30,360] days Total
95.3%95.3%
95.3 % 657 626 15 16 465 161 81.9 % 397 325 46 26 241 84 100.0 % 16 16 11 5
analyze.c 87.5 % 56 49 7 43 6 88.9 % 36 32 1 3 31 1 100.0 % 3 3 2 1
gram.y 96.3 % 267 257 8 2 208 49 75.0 % 48 36 8 4 24 12 100.0 % 2 2 2
parse_agg.c 88.9 % 18 16 2 16 54.5 % 22 12 10 12 -
parse_clause.c 95.7 % 23 22 1 22 90.6 % 32 29 3 29 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 % 43 43 4 39 88.9 % 18 16 2 16 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_target.c 100.0 % 2 2 2 83.3 % 6 5 1 5 -
parse_utilcmd.c 98.4 % 127 125 2 108 17 81.4 % 145 118 26 1 101 17 100.0 % 4 4 4
scansup.c 100.0 % 6 6 6 75.0 % 8 6 2 6 -
(360..) days Total
89.9%89.9%
89.9 % 19831 17823 6 2002 22 1 3 17797 71.2 % 10887 7750 4 2 3131 27 2 7721 98.5 % 468 461 7 46 415
analyze.c 90.8 % 1055 958 97 1 1 956 67.6 % 836 565 271 2 563 94.3 % 35 33 2 8 25
gram.y 90.7 % 7314 6631 3 680 7 3 6621 61.8 % 706 436 270 436 100.0 % 39 39 39
parse_agg.c 76.2 % 820 625 195 625 70.5 % 692 488 204 4 484 100.0 % 24 24 5 19
parse_clause.c 93.8 % 1056 991 65 2 989 73.8 % 942 695 1 246 4 1 690 100.0 % 40 40 4 36
parse_coerce.c 92.5 % 1041 963 78 8 955 76.4 % 1106 845 261 4 841 100.0 % 31 31 31
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.3 % 1792 1565 227 1 1564 72.0 % 1240 893 347 3 890 100.0 % 61 61 5 56
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.7 % 123 119 4 119 75.0 % 104 78 26 78 100.0 % 3 3 1 2
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 % 274 255 19 1 254 68.1 % 216 147 69 5 142 94.4 % 18 17 1 2 15
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.6 % 1231 1127 104 1127 72.4 % 1107 801 306 801 100.0 % 57 57 6 51
parse_target.c 89.5 % 628 562 66 562 73.2 % 447 327 120 327 100.0 % 20 20 2 18
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 90.1 % 1622 1462 160 1462 68.2 % 1400 955 1 444 1 1 953 100.0 % 27 27 3 24
parser.c 94.8 % 210 199 11 199 76.9 % 130 100 30 100 100.0 % 5 5 1 4
scan.l 85.7 % 456 391 3 62 391 67.1 % 170 114 4 52 114 81.2 % 16 13 3 1 12
scansup.c 100.0 % 19 19 19 94.4 % 18 17 1 17 100.0 % 4 4 1 3
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.4-beta