LCOV - differential code coverage report
Current view: top level - src/backend/parser Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 90.3 % 20737 18723 4 11 1999 203 157 18363 53
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.6 % 490 483 7 6 22 455 5
Baseline: lcov-20261012-baseline Branches: 71.8 % 11453 8219 24 30 3180 1 100 122 7996
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Summarize by: Date bin (7,30] days: 100.0 % 7 7 3 4
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (30,360] days: 95.2 % 713 679 4 30 2 154 523
(360..) days: 90.1 % 20017 18037 11 1969 201 17836
Function coverage date bins:
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 100.0 % 20 20 1 7 12
(360..) days: 98.5 % 468 461 7 5 14 442
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 78.5 % 455 357 23 75 121 236
(360..) days: 71.5 % 10996 7861 30 3105 1 100 7760

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 UIC UBC GIC GNC CBC DCB Rate Total Hit UNC UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GIC GNC CBC DCB
(7,30] days Total∗
100.0%
100.0 % 7 7 3 4 50.0 % 2 1 1 1 100.0 % 2 2 1 1
parse_utilcmd.c 100.0 % 1 1 1 50.0 % 2 1 1 1 -
(30,360] days Total∗
95.2%95.2%
95.2 % 713 679 4 30 2 154 523 78.5 % 455 357 23 75 121 236 100.0 % 20 20 1 7 12
parse_relation.c 88.5 % 26 23 3 3 20 55.6 % 18 10 8 2 8 100.0 % 2 2 2
parse_target.c 100.0 % 8 8 1 7 90.0 % 10 9 1 2 7 -
scansup.c 91.7 % 12 11 1 11 81.2 % 16 13 3 13 -
parse_expr.c 100.0 % 48 48 48 95.0 % 20 19 1 19 -
parse_utilcmd.c 95.9 % 123 118 5 5 113 91.2 % 57 52 5 8 44 100.0 % 5 5 5
scan.l 100.0 % 5 5 5 50.0 % 2 1 1 1 100.0 % 1 1 1
parse_clause.c 100.0 % 8 8 1 7 90.0 % 10 9 1 9 100.0 % 1 1 1
parse_jsontable.c 97.5 % 119 116 3 116 82.6 % 132 109 23 109 100.0 % 6 6 6
gram.y 95.4 % 195 186 1 8 24 162 - 100.0 % 1 1 1
parse_oper.c 66.7 % 6 4 2 4 40.0 % 10 4 6 4 100.0 % 1 1 1
analyze.c 96.2 % 80 77 3 2 75 85.2 % 88 75 13 75 100.0 % 1 1 1
parse_coerce.c 85.7 % 7 6 1 6 62.5 % 8 5 3 5 -
parse_func.c 71.4 % 14 10 4 10 50.0 % 28 14 14 14 -
parse_agg.c 94.1 % 51 48 3 48 66.1 % 56 37 19 37 -
(360..) days Total∗
90.1%90.1%
90.1 % 20017 18037 11 1969 201 17836 71.5 % 10996 7861 30 3105 1 100 7760 98.5 % 468 461 7 5 14 442
scan.l 85.7 % 455 390 65 390 67.3 % 168 113 55 113 81.2 % 16 13 3 13
analyze.c 90.4 % 1085 981 104 981 67.5 % 842 568 274 568 94.6 % 37 35 2 2 33
parse_oper.c 93.2 % 292 272 20 272 68.8 % 224 154 70 154 94.7 % 19 18 1 18
parse_type.c 84.9 % 245 208 37 208 63.2 % 163 103 60 103 95.8 % 24 23 1 23
parse_relation.c 91.8 % 1228 1127 101 1127 72.5 % 1105 801 304 801 100.0 % 57 57 3 54
parse_collate.c 94.7 % 282 267 15 267 80.7 % 161 130 31 130 100.0 % 10 10 10
parse_target.c 89.9 % 623 560 63 560 73.4 % 447 328 119 328 100.0 % 19 19 1 18
parse_merge.c 96.7 % 123 119 4 119 75.0 % 104 78 26 78 100.0 % 3 3 3
parser.c 94.8 % 210 199 11 199 76.9 % 130 100 30 100 100.0 % 5 5 5
scansup.c 100.0 % 19 19 19 88.9 % 18 16 2 16 100.0 % 4 4 4
parse_node.c 96.9 % 130 126 4 126 76.9 % 52 40 12 40 100.0 % 9 9 9
parse_expr.c 87.5 % 1799 1574 225 1574 72.0 % 1248 899 349 899 100.0 % 62 62 62
parse_param.c 87.6 % 105 92 13 92 54.1 % 74 40 34 40 100.0 % 9 9 9
parse_utilcmd.c 90.7 % 1594 1445 149 1445 68.9 % 1396 962 434 962 100.0 % 24 24 2 22
parse_cte.c 90.2 % 427 385 42 385 76.6 % 423 324 99 324 100.0 % 10 10 1 9
parse_clause.c 93.8 % 1050 985 65 985 73.8 % 942 695 247 695 100.0 % 40 40 1 39
parse_jsontable.c 98.7 % 154 152 2 1 151 80.8 % 99 80 19 1 79 100.0 % 7 7 3 4
gram.y 91.0 % 7454 6785 669 6785 62.9 % 754 474 280 474 100.0 % 41 41 41
parse_coerce.c 92.5 % 1037 959 78 1 958 76.4 % 1106 845 261 845 100.0 % 31 31 1 30
parse_func.c 86.1 % 875 753 122 753 73.1 % 844 617 227 617 100.0 % 15 15 15
parse_agg.c 76.9 % 826 635 191 635 71.0 % 696 494 202 494 100.0 % 24 24 24
∗ 'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.

Generated by: LCOV version 2.0-1