LCOV - code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit
Test: Code coverage Lines: 68.3 % 85442 58361
Test Date: 2026-01-26 10:56:24 Functions: 72.2 % 4674 3376
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 51.2 % 50495 25856

File Sort by file name Line Coverage ( hide details ) Sort by line coverage Branch Coverage Sort by branch coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit Rate Total Hit
quote.c
14.5%14.5%
14.5 % 55 8 0.0 % 12 20.0 % 5 1
<unnamed> 14.5 % 55 8 0.0 % 12 0 20.0 % 5 1
waitfuncs.c
0.0%
0.0 % 41 0.0 % 30 0.0 % 1
levenshtein.c
0.0%
0.0 % 135 0.0 % 148 0.0 % 2
pg_upgrade_support.c
0.0%
0.0 % 206 0.0 % 156 0.0 % 20
rangetypes_spgist.c
2.1%2.1%
2.1 % 377 8 0.0 % 185 11.1 % 9 1
<unnamed> 2.1 % 377 8 0.0 % 185 0 11.1 % 9 1
network_spgist.c
2.6%2.6%
2.6 % 302 8 0.0 % 202 14.3 % 7 1
<unnamed> 2.6 % 302 8 0.0 % 202 0 14.3 % 7 1
tsgistidx.c
0.0%
0.0 % 415 0.0 % 206 0.0 % 23
ruleutils.c
0.0%
0.0 % 6650 0.0 % 4178 0.0 % 170
pseudotypes.c
21.8%21.8%
21.8 % 87 19 1.2 % 172 2 12.9 % 62 8
<unnamed> 21.8 % 87 19 1.2 % 172 2 12.9 % 62 8
network_selfuncs.c
6.0%6.0%
6.0 % 367 22 2.4 % 205 5 7.1 % 14 1
<unnamed> 6.0 % 367 22 2.4 % 205 5 7.1 % 14 1
tsquery_gist.c
7.8%7.8%
7.8 % 141 11 3.0 % 33 1 10.0 % 10 1
<unnamed> 7.8 % 141 11 3.0 % 33 1 10.0 % 10 1
jsonb_gin.c
9.3%9.3%
9.3 % 621 58 4.9 % 309 15 14.3 % 28 4
<unnamed> 9.3 % 621 58 4.9 % 309 15 14.3 % 28 4
encode.c
21.8%21.8%
21.8 % 380 83 8.5 % 212 18 15.4 % 26 4
<unnamed> 21.8 % 380 83 8.5 % 212 18 15.4 % 26 4
geo_selfuncs.c
100.0%
100.0 % 12 12 - 100.0 % 6 6
<unnamed> 100.0 % 12 12 - 0 0 100.0 % 6 6
version.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
<unnamed> 100.0 % 2 2 - 0 0 100.0 % 1 1
multixactfuncs.c
40.0%40.0%
40.0 % 60 24 10.0 % 30 3 50.0 % 2 1
<unnamed> 40.0 % 60 24 10.0 % 30 3 50.0 % 2 1
jsonfuncs.c
16.6%16.6%
16.6 % 2706 449 11.3 % 1685 191 18.0 % 150 27
<unnamed> 16.6 % 2706 449 11.3 % 1685 191 18.0 % 150 27
varlena.c
21.3%21.3%
21.3 % 2475 526 12.2 % 1357 165 28.7 % 143 41
<unnamed> 21.3 % 2475 526 12.2 % 1357 165 28.7 % 143 41
ascii.c
16.7%16.7%
16.7 % 72 12 15.7 % 51 8 16.7 % 6 1
<unnamed> 16.7 % 72 12 15.7 % 51 8 16.7 % 6 1
pg_locale_icu.c
59.7%59.7%
59.7 % 439 262 23.6 % 208 49 68.2 % 44 30
<unnamed> 59.7 % 439 262 23.6 % 208 49 68.2 % 44 30
cryptohashfuncs.c
90.4%90.4%
90.4 % 73 66 23.8 % 42 10 100.0 % 7 7
<unnamed> 90.4 % 73 66 23.8 % 42 10 100.0 % 7 7
bytea.c
38.3%38.3%
38.3 % 590 226 25.3 % 308 78 39.0 % 41 16
<unnamed> 38.3 % 590 226 25.3 % 308 78 39.0 % 41 16
pg_locale_libc.c
52.3%52.3%
52.3 % 407 213 26.9 % 242 65 41.5 % 41 17
<unnamed> 52.3 % 407 213 26.9 % 242 65 41.5 % 41 17
xid.c
59.5%59.5%
59.5 % 185 110 30.0 % 20 6 60.0 % 35 21
<unnamed> 59.5 % 185 110 30.0 % 20 6 60.0 % 35 21
like_match.c
87.2%87.2%
87.2 % 164 143 32.8 % 500 164 83.3 % 6 5
<unnamed> 87.2 % 164 143 32.8 % 500 164 83.3 % 6 5
trigfuncs.c
86.2%86.2%
86.2 % 29 25 34.2 % 38 13 100.0 % 1 1
<unnamed> 86.2 % 29 25 34.2 % 38 13 100.0 % 1 1
hbafuncs.c
52.3%52.3%
52.3 % 285 149 35.3 % 150 53 85.7 % 7 6
<unnamed> 52.3 % 285 149 35.3 % 150 53 85.7 % 7 6
dbsize.c
47.4%47.4%
47.4 % 489 232 36.5 % 266 97 51.9 % 27 14
<unnamed> 47.4 % 489 232 36.5 % 266 97 51.9 % 27 14
lockfuncs.c
59.5%59.5%
59.5 % 464 276 37.0 % 92 34 60.0 % 25 15
<unnamed> 59.5 % 464 276 37.0 % 92 34 60.0 % 25 15
network_gist.c
23.9%23.9%
23.9 % 309 74 37.5 % 176 66 10.0 % 10 1
<unnamed> 23.9 % 309 74 37.5 % 176 66 10.0 % 10 1
varbit.c
50.8%50.8%
50.8 % 861 437 37.8 % 516 195 61.2 % 49 30
<unnamed> 50.8 % 861 437 37.8 % 516 195 61.2 % 49 30
pgstatfuncs.c
53.2%53.2%
53.2 % 1054 561 38.7 % 569 220 39.7 % 136 54
<unnamed> 53.2 % 1054 561 38.7 % 569 220 39.7 % 136 54
tsginidx.c
56.7%56.7%
56.7 % 150 85 38.7 % 62 24 33.3 % 12 4
<unnamed> 56.7 % 150 85 38.7 % 62 24 33.3 % 12 4
rangetypes.c
59.8%59.8%
59.8 % 1534 917 39.7 % 901 358 71.6 % 88 63
<unnamed> 59.8 % 1534 917 39.7 % 901 358 71.6 % 88 63
genfile.c
71.0%71.0%
71.0 % 303 215 41.6 % 173 72 67.9 % 28 19
<unnamed> 71.0 % 303 215 41.6 % 173 72 67.9 % 28 19
pg_locale.c
74.3%74.3%
74.3 % 614 456 43.5 % 451 196 80.0 % 55 44
<unnamed> 74.3 % 614 456 43.5 % 451 196 80.0 % 55 44
jsonb_util.c
59.7%59.7%
59.7 % 870 519 45.1 % 601 271 55.3 % 38 21
<unnamed> 59.7 % 870 519 45.1 % 601 271 55.3 % 38 21
mac.c
81.6%81.6%
81.6 % 239 195 45.1 % 82 37 86.4 % 22 19
<unnamed> 81.6 % 239 195 45.1 % 82 37 86.4 % 22 19
enum.c
81.7%81.7%
81.7 % 257 210 45.7 % 127 58 90.5 % 21 19
<unnamed> 81.7 % 257 210 45.7 % 127 58 90.5 % 21 19
like.c
93.2%93.2%
93.2 % 177 165 47.4 % 38 18 100.0 % 15 15
<unnamed> 93.2 % 177 165 47.4 % 38 18 100.0 % 15 15
datum.c
63.3%63.3%
63.3 % 215 136 48.1 % 108 52 70.0 % 10 7
<unnamed> 63.3 % 215 136 48.1 % 108 52 70.0 % 10 7
misc.c
73.7%73.7%
73.7 % 471 347 48.6 % 288 140 80.8 % 26 21
<unnamed> 73.7 % 471 347 48.6 % 288 140 80.8 % 26 21
array_userfuncs.c
86.6%86.6%
86.6 % 954 826 49.6 % 494 245 100.0 % 29 29
<unnamed> 86.6 % 954 826 49.6 % 494 245 100.0 % 29 29
tsvector.c
68.2%68.2%
68.2 % 308 210 49.7 % 167 83 75.0 % 8 6
<unnamed> 68.2 % 308 210 49.7 % 167 83 75.0 % 8 6
tsrank.c
73.4%73.4%
73.4 % 537 394 50.3 % 314 158 66.7 % 24 16
<unnamed> 73.4 % 537 394 50.3 % 314 158 66.7 % 24 16
oracle_compat.c
83.8%83.8%
83.8 % 518 434 50.9 % 234 119 100.0 % 21 21
<unnamed> 83.8 % 518 434 50.9 % 234 119 100.0 % 21 21
acl.c
57.6%57.6%
57.6 % 2483 1430 50.8 % 952 484 60.2 % 171 103
<unnamed> 57.6 % 2483 1430 50.8 % 952 484 60.2 % 171 103
orderedsetaggs.c
91.5%91.5%
91.5 % 670 613 51.8 % 388 201 87.0 % 23 20
<unnamed> 91.5 % 670 613 51.8 % 388 201 87.0 % 23 20
tsquery_op.c
91.8%91.8%
91.8 % 196 180 52.0 % 102 53 95.0 % 20 19
<unnamed> 91.8 % 196 180 52.0 % 102 53 95.0 % 20 19
pg_locale_builtin.c
76.4%76.4%
76.4 % 110 84 52.5 % 40 21 68.2 % 22 15
<unnamed> 76.4 % 110 84 52.5 % 40 21 68.2 % 22 15
name.c
94.0%94.0%
94.0 % 150 141 53.1 % 32 17 100.0 % 20 20
<unnamed> 94.0 % 150 141 53.1 % 32 17 100.0 % 20 20
varchar.c
76.4%76.4%
76.4 % 533 407 53.3 % 214 114 71.7 % 46 33
<unnamed> 76.4 % 533 407 53.3 % 214 114 71.7 % 46 33
oid.c
74.6%74.6%
74.6 % 181 135 53.5 % 43 23 76.0 % 25 19
<unnamed> 74.6 % 181 135 53.5 % 43 23 76.0 % 25 19
expandedrecord.c
64.9%64.9%
64.9 % 627 407 53.5 % 273 146 70.0 % 20 14
<unnamed> 64.9 % 627 407 53.5 % 273 146 70.0 % 20 14
network.c
77.1%77.1%
77.1 % 894 689 54.2 % 380 206 84.3 % 70 59
<unnamed> 77.1 % 894 689 54.2 % 380 206 84.3 % 70 59
arrayutils.c
91.5%91.5%
91.5 % 94 86 54.4 % 68 37 100.0 % 10 10
<unnamed> 91.5 % 94 86 54.4 % 68 37 100.0 % 10 10
date.c
71.2%71.2%
71.2 % 1514 1078 55.7 % 706 393 68.5 % 149 102
<unnamed> 71.2 % 1514 1078 55.7 % 706 393 68.5 % 149 102
char.c
79.6%79.6%
79.6 % 103 82 56.5 % 46 26 71.4 % 14 10
<unnamed> 79.6 % 103 82 56.5 % 46 26 71.4 % 14 10
timestamp.c
76.0%76.0%
76.0 % 3072 2335 56.6 % 2392 1355 81.3 % 193 157
<unnamed> 76.0 % 3072 2335 56.6 % 2392 1355 81.3 % 193 157
uuid.c
79.5%79.5%
79.5 % 312 248 56.9 % 109 62 83.3 % 30 25
<unnamed> 79.5 % 312 248 56.9 % 109 62 83.3 % 30 25
arraysubs.c
81.9%81.9%
81.9 % 221 181 57.4 % 122 70 83.3 % 12 10
<unnamed> 81.9 % 221 181 57.4 % 122 70 83.3 % 12 10
regproc.c
79.1%79.1%
79.1 % 855 676 57.5 % 445 256 62.5 % 72 45
<unnamed> 79.1 % 855 676 57.5 % 445 256 62.5 % 72 45
rangetypes_selfuncs.c
83.5%83.5%
83.5 % 442 369 57.9 % 273 158 100.0 % 13 13
<unnamed> 83.5 % 442 369 57.9 % 273 158 100.0 % 13 13
ri_triggers.c
93.2%93.2%
93.2 % 1205 1123 58.2 % 541 315 100.0 % 42 42
<unnamed> 93.2 % 1205 1123 58.2 % 541 315 100.0 % 42 42
float.c
81.5%81.5%
81.5 % 1738 1416 58.7 % 1076 632 86.6 % 157 136
<unnamed> 81.5 % 1738 1416 58.7 % 1076 632 86.6 % 157 136
xml.c
83.6%83.6%
83.6 % 2213 1850 59.0 % 1418 836 86.7 % 105 91
<unnamed> 83.6 % 2213 1850 59.0 % 1418 836 86.7 % 105 91
tsquery_rewrite.c
90.4%90.4%
90.4 % 229 207 59.2 % 152 90 100.0 % 5 5
<unnamed> 90.4 % 229 207 59.2 % 152 90 100.0 % 5 5
tsquery.c
75.0%75.0%
75.0 % 668 501 59.3 % 442 262 87.0 % 23 20
<unnamed> 75.0 % 668 501 59.3 % 442 262 87.0 % 23 20
int.c
85.9%85.9%
85.9 % 744 639 59.8 % 363 217 87.2 % 94 82
<unnamed> 85.9 % 744 639 59.8 % 363 217 87.2 % 94 82
expandeddatum.c
100.0%
100.0 % 42 42 60.0 % 10 6 100.0 % 7 7
<unnamed> 100.0 % 42 42 60.0 % 10 6 100.0 % 7 7
jsonb_op.c
80.9%80.9%
80.9 % 183 148 60.0 % 80 48 78.6 % 14 11
<unnamed> 80.9 % 183 148 60.0 % 80 48 78.6 % 14 11
tsvector_op.c
86.5%86.5%
86.5 % 1399 1210 60.7 % 896 544 78.8 % 52 41
<unnamed> 86.5 % 1399 1210 60.7 % 896 544 78.8 % 52 41
pseudorandomfuncs.c
93.5%93.5%
93.5 % 93 87 60.9 % 64 39 100.0 % 10 10
<unnamed> 93.5 % 93 87 60.9 % 64 39 100.0 % 10 10
domains.c
76.2%76.2%
76.2 % 147 112 61.1 % 90 55 77.8 % 9 7
<unnamed> 76.2 % 147 112 61.1 % 90 55 77.8 % 9 7
array_selfuncs.c
80.5%80.5%
80.5 % 440 354 61.4 % 236 145 84.6 % 13 11
<unnamed> 80.5 % 440 354 61.4 % 236 145 84.6 % 13 11
rowtypes.c
79.3%79.3%
79.3 % 1123 890 61.7 % 724 447 91.7 % 24 22
<unnamed> 79.3 % 1123 890 61.7 % 724 447 91.7 % 24 22
tsquery_cleanup.c
76.8%76.8%
76.8 % 198 152 61.9 % 97 60 77.8 % 9 7
<unnamed> 76.8 % 198 152 61.9 % 97 60 77.8 % 9 7
xid8funcs.c
77.2%77.2%
77.2 % 267 206 62.1 % 116 72 90.0 % 20 18
<unnamed> 77.2 % 267 206 62.1 % 116 72 90.0 % 20 18
json.c
77.4%77.4%
77.4 % 846 655 62.2 % 436 271 76.5 % 51 39
<unnamed> 77.4 % 846 655 62.2 % 436 271 76.5 % 51 39
jsonbsubs.c
87.1%87.1%
87.1 % 140 122 62.5 % 88 55 85.7 % 7 6
<unnamed> 87.1 % 140 122 62.5 % 88 55 85.7 % 7 6
cash.c
79.5%79.5%
79.5 % 567 451 63.0 % 270 170 95.3 % 43 41
<unnamed> 79.5 % 567 451 63.0 % 270 170 95.3 % 43 41
mcxtfuncs.c
90.7%90.7%
90.7 % 118 107 63.1 % 65 41 100.0 % 4 4
<unnamed> 90.7 % 118 107 63.1 % 65 41 100.0 % 4 4
tid.c
83.1%83.1%
83.1 % 201 167 63.1 % 111 70 83.3 % 18 15
<unnamed> 83.1 % 201 167 63.1 % 111 70 83.3 % 18 15
jsonb.c
88.7%88.7%
88.7 % 985 874 63.3 % 531 336 93.0 % 57 53
<unnamed> 88.7 % 985 874 63.3 % 531 336 93.0 % 57 53
formatting.c
86.5%86.5%
86.5 % 2782 2407 63.6 % 2478 1575 94.4 % 71 67
<unnamed> 86.5 % 2782 2407 63.6 % 2478 1575 94.4 % 71 67
array_expanded.c
95.9%95.9%
95.9 % 195 187 63.6 % 88 56 100.0 % 8 8
<unnamed> 95.9 % 195 187 63.6 % 88 56 100.0 % 8 8
array_typanalyze.c
92.1%92.1%
92.1 % 290 267 63.7 % 102 65 88.9 % 9 8
<unnamed> 92.1 % 290 267 63.7 % 102 65 88.9 % 9 8
inet_cidr_ntop.c
77.8%77.8%
77.8 % 135 105 64.0 % 89 57 100.0 % 3 3
<unnamed> 77.8 % 135 105 64.0 % 89 57 100.0 % 3 3
arrayfuncs.c
88.6%88.6%
88.6 % 3158 2797 64.9 % 2201 1429 96.7 % 90 87
<unnamed> 88.6 % 3158 2797 64.9 % 2201 1429 96.7 % 90 87
inet_net_pton.c
77.6%77.6%
77.6 % 312 242 65.1 % 238 155 100.0 % 7 7
<unnamed> 77.6 % 312 242 65.1 % 238 155 100.0 % 7 7
format_type.c
73.2%73.2%
73.2 % 190 139 67.0 % 106 71 87.5 % 8 7
<unnamed> 73.2 % 190 139 67.0 % 106 71 87.5 % 8 7
multirangetypes_selfuncs.c
86.3%86.3%
86.3 % 475 410 67.4 % 310 209 100.0 % 13 13
<unnamed> 86.3 % 475 410 67.4 % 310 209 100.0 % 13 13
like_support.c
84.9%84.9%
84.9 % 774 657 68.3 % 378 258 70.7 % 41 29
<unnamed> 84.9 % 774 657 68.3 % 378 258 70.7 % 41 29
multirangetypes.c
91.2%91.2%
91.2 % 1442 1315 68.4 % 715 489 96.8 % 93 90
<unnamed> 91.2 % 1442 1315 68.4 % 715 489 96.8 % 93 90
jsonpath_scan.l
83.5%83.5%
83.5 % 164 137 68.5 % 127 87 86.7 % 15 13
<unnamed> 83.5 % 164 137 68.5 % 127 87 86.7 % 15 13
tsvector_parser.c
86.7%86.7%
86.7 % 173 150 68.9 % 222 153 100.0 % 5 5
<unnamed> 86.7 % 173 150 68.9 % 222 153 100.0 % 5 5
int8.c
96.1%96.1%
96.1 % 694 667 70.8 % 360 255 98.9 % 90 89
<unnamed> 96.1 % 694 667 70.8 % 360 255 98.9 % 90 89
pg_lsn.c
89.5%89.5%
89.5 % 133 119 71.1 % 38 27 89.5 % 19 17
<unnamed> 89.5 % 133 119 71.1 % 38 27 89.5 % 19 17
jsonpath_exec.c
92.7%92.7%
92.7 % 1962 1819 71.4 % 1515 1081 95.3 % 86 82
<unnamed> 92.7 % 1962 1819 71.4 % 1515 1081 95.3 % 86 82
bool.c
89.3%89.3%
89.3 % 177 158 71.6 % 102 73 86.4 % 22 19
<unnamed> 89.3 % 177 158 71.6 % 102 73 86.4 % 22 19
regexp.c
91.6%91.6%
91.6 % 833 763 71.9 % 448 322 98.0 % 51 50
<unnamed> 91.6 % 833 763 71.9 % 448 322 98.0 % 51 50
amutils.c
84.4%84.4%
84.4 % 167 141 72.9 % 107 78 85.7 % 7 6
<unnamed> 84.4 % 167 141 72.9 % 107 78 85.7 % 7 6
selfuncs.c
89.9%89.9%
89.9 % 3478 3127 74.0 % 2181 1614 96.3 % 81 78
<unnamed> 89.9 % 3478 3127 74.0 % 2181 1614 96.3 % 81 78
rangetypes_gist.c
86.0%86.0%
86.0 % 713 613 74.3 % 424 315 92.3 % 26 24
<unnamed> 86.0 % 713 613 74.3 % 424 315 92.3 % 26 24
datetime.c
87.8%87.8%
87.8 % 2544 2234 74.2 % 1731 1285 100.0 % 65 65
<unnamed> 87.8 % 2544 2234 74.2 % 1731 1285 100.0 % 65 65
numeric.c
93.9%93.9%
93.9 % 4999 4692 75.0 % 2777 2082 97.6 % 211 206
<unnamed> 93.9 % 4999 4692 75.0 % 2777 2082 97.6 % 211 206
partitionfuncs.c
99.0%99.0%
99.0 % 100 99 75.0 % 68 51 100.0 % 4 4
<unnamed> 99.0 % 100 99 75.0 % 68 51 100.0 % 4 4
pg_ndistinct.c
93.4%93.4%
93.4 % 303 283 75.8 % 223 169 88.2 % 17 15
<unnamed> 93.4 % 303 283 75.8 % 223 169 88.2 % 17 15
pg_dependencies.c
93.3%93.3%
93.3 % 299 279 76.1 % 218 166 87.5 % 16 14
<unnamed> 93.3 % 299 279 76.1 % 218 166 87.5 % 16 14
rangetypes_typanalyze.c
94.3%94.3%
94.3 % 193 182 76.5 % 51 39 100.0 % 5 5
<unnamed> 94.3 % 193 182 76.5 % 51 39 100.0 % 5 5
jsonpath.c
91.0%91.0%
91.0 % 679 618 81.1 % 588 477 91.7 % 24 22
<unnamed> 91.0 % 679 618 81.1 % 588 477 91.7 % 24 22
geo_ops.c
92.5%92.5%
92.5 % 2540 2350 82.9 % 956 793 95.1 % 266 253
<unnamed> 92.5 % 2540 2350 82.9 % 956 793 95.1 % 266 253
tsquery_util.c
98.6%98.6%
98.6 % 215 212 84.5 % 116 98 100.0 % 13 13
<unnamed> 98.6 % 215 212 84.5 % 116 98 100.0 % 13 13
mac8.c
83.2%83.2%
83.2 % 292 243 84.9 % 73 62 86.4 % 22 19
<unnamed> 83.2 % 292 243 84.9 % 73 62 86.4 % 22 19
jsonpath_gram.y
98.1%98.1%
98.1 % 159 156 85.1 % 74 63 100.0 % 13 13
<unnamed> 98.1 % 159 156 85.1 % 74 63 100.0 % 13 13
windowfuncs.c
96.1%96.1%
96.1 % 282 271 86.0 % 100 86 100.0 % 23 23
<unnamed> 96.1 % 282 271 86.0 % 100 86 100.0 % 23 23
numutils.c
95.0%95.0%
95.0 % 541 514 87.7 % 406 356 88.2 % 17 15
<unnamed> 95.0 % 541 514 87.7 % 406 356 88.2 % 17 15
geo_spgist.c
98.3%98.3%
98.3 % 356 350 87.8 % 148 130 100.0 % 33 33
<unnamed> 98.3 % 356 350 87.8 % 148 130 100.0 % 33 33
oid8.c
84.7%84.7%
84.7 % 72 61 100.0 % 4 4 85.7 % 14 12
<unnamed> 84.7 % 72 61 100.0 % 4 4 85.7 % 14 12
skipsupport.c
100.0%
100.0 % 18 18 100.0 % 4 4 100.0 % 1 1
<unnamed> 100.0 % 18 18 100.0 % 4 4 100.0 % 1 1

Generated by: LCOV version 2.3.2-1