LCOV - differential code coverage report
Current view: top level - src/backend/parser Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 90.3 % 21453 19371 94 3 1985 50 2 1396 17923 2 20 26 354
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.6 % 502 495 7 101 394 15
Baseline: lcov-20260630-baseline Branches: 71.7 % 11718 8401 147 4 14 3152 39 8 536 7818
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Summarize by: Date bin [..1] days: 100.0 % 4 4 4
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % (1,7] days: 100.0 % 4 4 4
(7,30] days: 85.7 % 21 18 3 3 2 13
(30,360] days: 93.6 % 1497 1401 93 3 4 1325 72 1
(360..) days: 90.0 % 19927 17944 1 3 1979 43 2 61 17838 2 19
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 33 33 32 1
(360..) days: 98.5 % 468 461 7 69 392
Branch coverage date bins:
[..1] days: 83.3 % 6 5 1 5
(1,7] days: 75.0 % 8 6 2 6
(7,30] days: 55.0 % 20 11 9 11
(30,360] days: 78.4 % 721 565 140 16 515 50
(360..) days: 71.3 % 10963 7814 4 4 14 3127 39 8 10 7757

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 EUB ECB DUB DCB Rate Total Hit UNC LBC UIC UBC GBC GIC GNC CBC Rate Total Hit UBC GNC CBC DCB
[..1] days analyze.c∗∗ 100.0 % 4 4 4 83.3 % 6 5 1 5 -
(1,7] days parse_func.c∗∗ 100.0 % 4 4 4 75.0 % 8 6 2 6 -
(7,30] days Total
85.7%85.7%
85.7 % 21 18 3 3 2 13 55.0 % 20 11 9 11 100.0 % 1 1 1
parse_relation.c 72.7 % 11 8 3 8 50.0 % 16 8 8 8 100.0 % 1 1 1
parse_expr.c 100.0 % 3 3 3 75.0 % 4 3 1 3 -
(30,360] days Total
93.6%93.6%
93.6 % 1497 1401 93 3 4 1325 72 1 78.4 % 721 565 140 16 515 50 100.0 % 33 33 32 1
parse_relation.c 96.2 % 52 50 2 50 69.2 % 26 18 8 18 100.0 % 2 2 2
scansup.c 100.0 % 6 6 6 75.0 % 8 6 2 6 -
scan.l 100.0 % 10 10 10 50.0 % 6 3 3 3 100.0 % 1 1 1
gram.y 94.7 % 563 533 30 3 528 2 75.0 % 20 15 5 15 100.0 % 1 1 1
parse_func.c 77.5 % 40 31 9 31 92.1 % 38 35 3 35 100.0 % 1 1 1
parse_expr.c 90.4 % 73 66 7 40 26 94.4 % 18 17 1 2 15 100.0 % 1 1 1
parse_clause.c 97.2 % 71 69 2 66 3 81.0 % 58 47 11 47 100.0 % 3 3 3
parse_agg.c 75.0 % 72 54 16 2 33 21 66.1 % 62 41 11 10 27 14 -
parse_utilcmd.c 97.5 % 240 234 5 1 1 221 12 1 82.0 % 178 146 29 3 139 7 100.0 % 9 9 9
parse_graphtable.c 91.2 % 125 114 11 114 75.9 % 137 104 33 104 100.0 % 7 7 7
parse_target.c 100.0 % 11 11 11 90.0 % 10 9 1 9 -
analyze.c 95.1 % 205 195 10 187 8 77.0 % 152 117 33 2 103 14 100.0 % 5 5 5
parse_oper.c 94.7 % 19 18 1 18 87.5 % 8 7 1 7 100.0 % 2 2 2
(360..) days Total
90.0%90.0%
90.0 % 19927 17944 1 3 1979 43 2 61 17838 2 19 71.3 % 10963 7814 4 4 14 3127 39 8 10 7757 98.5 % 468 461 7 69 392
scan.l 86.4 % 455 393 3 59 3 390 67.3 % 168 113 4 51 113 81.2 % 16 13 3 1 12
analyze.c 90.2 % 1066 962 104 1 1 1 959 67.4 % 840 566 274 1 565 94.3 % 35 33 2 9 24
parse_type.c 83.3 % 246 205 41 205 58.9 % 163 96 67 96 96.0 % 25 24 1 1 23
parse_oper.c 93.1 % 274 255 19 1 254 68.5 % 216 148 68 6 142 94.4 % 18 17 1 2 15
parse_cte.c 90.2 % 428 386 42 386 76.6 % 423 324 99 324 100.0 % 10 10 10
parse_relation.c 91.6 % 1231 1127 104 1127 72.4 % 1107 801 306 801 100.0 % 57 57 6 51
scansup.c 100.0 % 19 19 19 88.9 % 18 16 2 16 100.0 % 4 4 1 3
gram.y 90.9 % 7413 6742 671 17 56 6669 62.3 % 734 457 3 274 9 448 100.0 % 41 41 41
parse_func.c 85.5 % 844 722 122 2 720 2 71.9 % 809 582 2 225 4 578 100.0 % 14 14 4 10
parse_expr.c 87.4 % 1783 1558 225 1 1557 2 10 71.9 % 1247 896 4 347 4 1 891 100.0 % 61 61 17 44
parse_clause.c 93.8 % 1051 986 65 2 3 981 5 73.8 % 942 695 1 246 4 1 690 100.0 % 40 40 7 33
parser.c 94.8 % 210 199 11 199 76.9 % 130 100 30 100 100.0 % 5 5 1 4
parse_agg.c 76.7 % 820 629 191 4 625 70.4 % 696 490 4 202 4 486 100.0 % 24 24 7 17
parse_utilcmd.c 90.8 % 1596 1449 1 146 9 1 1 1438 1 69.1 % 1408 973 1 2 432 11 6 1 955 100.0 % 24 24 4 20
parse_node.c 96.9 % 129 125 4 125 76.9 % 52 40 12 40 100.0 % 9 9 2 7
parse_target.c 90.0 % 627 564 63 564 73.4 % 448 329 1 118 1 328 100.0 % 20 20 3 17
parse_coerce.c 92.5 % 1036 958 78 3 955 76.4 % 1106 845 261 4 841 100.0 % 31 31 31
parse_jsontable.c 98.9 % 185 183 2 183 81.2 % 117 95 22 95 100.0 % 10 10 10
parse_collate.c 94.7 % 282 267 15 267 1 80.7 % 161 130 31 130 100.0 % 10 10 1 9
parse_merge.c 96.7 % 123 119 4 119 75.0 % 104 78 26 78 100.0 % 3 3 1 2
parse_param.c 87.6 % 105 92 13 92 54.1 % 74 40 34 40 100.0 % 9 9 2 7
'Detail' entries with no 'missed' coverpoints are elided. Use the '--show-owners all' flag to retain them.
∗∗ Bin 'Total' header elided when bin contains only one entry.

Generated by: LCOV version 2.0-1