LCOV - code coverage report
Current view: top level - src/backend/utils/adt Coverage Total Hit
Test: PostgreSQL 20devel Lines: 85.4 % 69748 59580
Test Date: 2026-10-29 00:16:02 Functions: 87.1 % 4760 4144
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 69.0 % 45220 31222

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 Rate Total Hit Rate Total Hit
acl.c
63.5%63.5%
63.5 % 1939 1231 58.9 % 861 507 64.5 % 172 111
amutils.c
87.7%87.7%
87.7 % 155 136 75.8 % 95 72 85.7 % 7 6
array_expanded.c
95.9%95.9%
95.9 % 147 141 77.8 % 54 42 100.0 % 8 8
array_selfuncs.c
80.3%80.3%
80.3 % 325 261 61.0 % 236 144 84.6 % 13 11
array_typanalyze.c
91.7%91.7%
91.7 % 216 198 67.5 % 80 54 88.9 % 9 8
array_userfuncs.c
87.6%87.6%
87.6 % 679 595 58.8 % 420 247 100.0 % 29 29
arrayfuncs.c
94.1%94.1%
94.1 % 2360 2221 73.5 % 1798 1321 100.0 % 90 90
arraysubs.c
87.7%87.7%
87.7 % 171 150 68.5 % 92 63 91.7 % 12 11
arrayutils.c
88.7%88.7%
88.7 % 71 63 60.7 % 56 34 100.0 % 10 10
ascii.c
17.9%17.9%
17.9 % 56 10 13.6 % 44 6 16.7 % 6 1
bool.c
90.3%90.3%
90.3 % 154 139 75.5 % 98 74 86.4 % 22 19
bytea.c
92.3%92.3%
92.3 % 456 421 70.0 % 270 189 97.7 % 43 42
cash.c
83.2%83.2%
83.2 % 422 351 53.8 % 325 175 95.3 % 43 41
char.c
85.7%85.7%
85.7 % 84 72 60.9 % 46 28 78.6 % 14 11
cryptohashfuncs.c
88.5%88.5%
88.5 % 61 54 32.1 % 28 9 100.0 % 7 7
date.c
75.0%75.0%
75.0 % 1216 912 56.6 % 702 397 75.0 % 148 111
datetime.c
86.9%86.9%
86.9 % 2211 1921 76.5 % 1661 1270 100.0 % 65 65
datum.c
89.8%89.8%
89.8 % 176 158 76.5 % 98 75 100.0 % 10 10
dbsize.c
56.1%56.1%
56.1 % 358 201 48.9 % 233 114 55.6 % 27 15
ddlutils.c
88.0%88.0%
88.0 % 342 301 61.7 % 196 121 100.0 % 10 10
domains.c
80.5%80.5%
80.5 % 113 91 69.3 % 75 52 88.9 % 9 8
encode.c
94.5%94.5%
94.5 % 364 344 74.2 % 252 187 100.0 % 30 30
enum.c
81.0%81.0%
81.0 % 184 149 56.2 % 96 54 90.5 % 21 19
expandeddatum.c
100.0%
100.0 % 32 32 100.0 % 2 2 100.0 % 7 7
expandedrecord.c
84.1%84.1%
84.1 % 471 396 72.2 % 234 169 85.0 % 20 17
float.c
83.8%83.8%
83.8 % 1436 1203 65.6 % 912 598 91.2 % 160 146
format_type.c
85.1%85.1%
85.1 % 168 143 77.5 % 102 79 87.5 % 8 7
formatting.c
85.3%85.3%
85.3 % 2312 1971 66.9 % 2355 1576 93.2 % 73 68
genfile.c
83.8%83.8%
83.8 % 229 192 52.9 % 138 73 85.7 % 28 24
geo_ops.c
90.8%90.8%
90.8 % 2091 1898 71.7 % 1094 784 95.1 % 268 255
geo_selfuncs.c
100.0%
100.0 % 12 12 - 100.0 % 6 6
geo_spgist.c
98.2%98.2%
98.2 % 341 335 93.7 % 158 148 100.0 % 33 33
hbafuncs.c
59.4%59.4%
59.4 % 229 136 43.2 % 132 57 100.0 % 7 7
inet_cidr_ntop.c
73.0%73.0%
73.0 % 111 81 64.5 % 93 60 100.0 % 3 3
inet_net_pton.c
73.7%73.7%
73.7 % 274 202 63.6 % 231 147 100.0 % 7 7
int.c
86.8%86.8%
86.8 % 592 514 65.8 % 292 192 87.4 % 95 83
int8.c
98.3%98.3%
98.3 % 542 533 77.6 % 286 222 100.0 % 90 90
json.c
94.6%94.6%
94.6 % 672 636 80.5 % 369 297 96.1 % 51 49
jsonb.c
90.2%90.2%
90.2 % 805 726 73.0 % 445 325 94.7 % 57 54
jsonb_gin.c
86.5%86.5%
86.5 % 510 441 70.3 % 279 196 96.4 % 28 27
jsonb_op.c
80.3%80.3%
80.3 % 147 118 62.9 % 70 44 78.6 % 14 11
jsonb_util.c
91.3%91.3%
91.3 % 710 648 74.3 % 428 318 100.0 % 38 38
jsonbsubs.c
88.8%88.8%
88.8 % 107 95 72.1 % 68 49 85.7 % 7 6
jsonfuncs.c
95.8%95.8%
95.8 % 2159 2068 81.0 % 1480 1199 100.0 % 151 151
jsonpath.c
91.8%91.8%
91.8 % 754 692 84.4 % 353 298 91.7 % 24 22
jsonpath_exec.c
92.0%92.0%
92.0 % 1796 1653 76.8 % 1265 972 95.5 % 88 84
jsonpath_gram.c
89.2%89.2%
89.2 % 361 322 81.9 % 193 158 100.0 % 2 2
jsonpath_gram.y
98.8%98.8%
98.8 % 246 243 84.6 % 78 66 100.0 % 13 13
jsonpath_scan.l
78.9%78.9%
78.9 % 294 232 65.8 % 120 79 86.7 % 15 13
levenshtein.c
95.3%95.3%
95.3 % 107 102 68.6 % 118 81 100.0 % 2 2
like.c
89.2%89.2%
89.2 % 130 116 55.9 % 34 19 100.0 % 15 15
like_match.c
95.5%95.5%
95.5 % 134 128 89.9 % 138 124 66.7 % 6 4
like_support.c
83.6%83.6%
83.6 % 580 485 75.7 % 342 259 78.0 % 41 32
lockfuncs.c
80.8%80.8%
80.8 % 369 298 76.7 % 73 56 72.0 % 25 18
mac.c
87.3%87.3%
87.3 % 165 144 73.1 % 52 38 90.9 % 22 20
mac8.c
84.0%84.0%
84.0 % 263 221 85.9 % 71 61 86.4 % 22 19
mcxtfuncs.c
85.9%85.9%
85.9 % 92 79 66.7 % 45 30 100.0 % 4 4
misc.c
78.5%78.5%
78.5 % 354 278 63.0 % 211 133 92.3 % 26 24
multirangetypes.c
93.4%93.4%
93.4 % 1010 943 80.0 % 535 428 97.8 % 93 91
multirangetypes_selfuncs.c
84.2%84.2%
84.2 % 368 310 68.6 % 280 192 100.0 % 13 13
multixactfuncs.c
90.5%90.5%
90.5 % 42 38 45.5 % 22 10 100.0 % 2 2
name.c
92.9%92.9%
92.9 % 113 105 60.0 % 30 18 100.0 % 20 20
network.c
77.4%77.4%
77.4 % 694 537 65.4 % 422 276 85.7 % 70 60
network_gist.c
65.1%65.1%
65.1 % 281 183 57.0 % 179 102 80.0 % 10 8
network_selfuncs.c
9.2%9.2%
9.2 % 271 25 5.7 % 209 12 14.3 % 14 2
network_spgist.c
44.5%44.5%
44.5 % 301 134 45.7 % 186 85 42.9 % 7 3
numeric.c
94.3%94.3%
94.3 % 4007 3780 78.4 % 2485 1948 99.1 % 212 210
numutils.c
94.6%94.6%
94.6 % 448 424 87.8 % 402 353 94.1 % 17 16
oid.c
75.3%75.3%
75.3 % 150 113 59.6 % 47 28 76.9 % 26 20
oid8.c
85.5%85.5%
85.5 % 55 47 - 85.7 % 14 12
oracle_compat.c
92.9%92.9%
92.9 % 407 378 67.9 % 234 159 100.0 % 21 21
orderedsetaggs.c
88.5%88.5%
88.5 % 489 433 58.8 % 306 180 87.0 % 23 20
partitionfuncs.c
98.7%98.7%
98.7 % 75 74 87.0 % 46 40 100.0 % 4 4
pg_dependencies.c
92.3%92.3%
92.3 % 285 263 69.6 % 194 135 87.5 % 16 14
pg_locale.c
79.4%79.4%
79.4 % 538 427 56.1 % 401 225 87.0 % 54 47
pg_locale_builtin.c
83.9%83.9%
83.9 % 112 94 61.1 % 36 22 90.9 % 22 20
pg_locale_icu.c
51.0%51.0%
51.0 % 365 186 23.7 % 186 44 64.2 % 53 34
pg_locale_libc.c
50.9%50.9%
50.9 % 330 168 27.3 % 220 60 51.1 % 45 23
pg_lsn.c
90.2%90.2%
90.2 % 92 83 88.9 % 18 16 89.5 % 19 17
pg_ndistinct.c
92.2%92.2%
92.2 % 283 261 71.5 % 186 133 88.2 % 17 15
pg_upgrade_support.c
91.8%91.8%
91.8 % 159 146 30.8 % 120 37 95.2 % 21 20
pgstatfuncs.c
71.7%71.7%
71.7 % 963 690 51.7 % 551 285 56.6 % 152 86
pseudorandomfuncs.c
94.5%94.5%
94.5 % 73 69 71.2 % 52 37 100.0 % 10 10
pseudotypes.c
25.0%25.0%
25.0 % 76 19 1.8 % 56 1 14.5 % 62 9
quote.c
100.0%
100.0 % 37 37 100.0 % 12 12 100.0 % 5 5
rangetypes.c
86.9%86.9%
86.9 % 1120 973 74.6 % 772 576 93.2 % 88 82
rangetypes_gist.c
86.5%86.5%
86.5 % 584 505 77.8 % 396 308 92.3 % 26 24
rangetypes_selfuncs.c
81.1%81.1%
81.1 % 344 279 59.0 % 244 144 100.0 % 13 13
rangetypes_spgist.c
85.0%85.0%
85.0 % 327 278 74.2 % 163 121 100.0 % 9 9
rangetypes_typanalyze.c
94.6%94.6%
94.6 % 147 139 89.1 % 46 41 100.0 % 5 5
regexp.c
91.9%91.9%
91.9 % 652 599 80.7 % 363 293 98.0 % 51 50
regproc.c
77.6%77.6%
77.6 % 665 516 66.7 % 403 269 63.9 % 72 46
ri_triggers.c
93.1%93.1%
93.1 % 1079 1005 71.5 % 578 413 100.0 % 53 53
rowtypes.c
79.5%79.5%
79.5 % 843 670 62.0 % 640 397 91.7 % 24 22
ruleutils.c
90.8%90.8%
90.8 % 5345 4855 75.2 % 3744 2814 99.4 % 174 173
selfuncs.c
88.7%88.7%
88.7 % 2599 2305 77.4 % 1983 1535 96.3 % 82 79
skipsupport.c
100.0%
100.0 % 14 14 100.0 % 4 4 100.0 % 1 1
tid.c
84.3%84.3%
84.3 % 153 129 64.4 % 104 67 85.0 % 20 17
timestamp.c
76.9%76.9%
76.9 % 2581 1985 59.5 % 2210 1315 85.5 % 193 165
trigfuncs.c
83.3%83.3%
83.3 % 24 20 42.9 % 28 12 100.0 % 1 1
tsginidx.c
81.6%81.6%
81.6 % 125 102 58.9 % 56 33 58.3 % 12 7
tsgistidx.c
78.5%78.5%
78.5 % 330 259 60.6 % 198 120 82.6 % 23 19
tsquery.c
76.5%76.5%
76.5 % 567 434 61.7 % 379 234 87.0 % 23 20
tsquery_cleanup.c
76.7%76.7%
76.7 % 159 122 67.1 % 82 55 77.8 % 9 7
tsquery_gist.c
22.2%22.2%
22.2 % 117 26 15.2 % 33 5 20.0 % 10 2
tsquery_op.c
90.0%90.0%
90.0 % 160 144 54.7 % 106 58 95.0 % 20 19
tsquery_rewrite.c
88.2%88.2%
88.2 % 187 165 62.3 % 138 86 100.0 % 5 5
tsquery_util.c
98.3%98.3%
98.3 % 179 176 87.1 % 116 101 100.0 % 13 13
tsrank.c
73.1%73.1%
73.1 % 435 318 52.3 % 304 159 66.7 % 24 16
tsvector.c
68.9%68.9%
68.9 % 244 168 53.3 % 150 80 75.0 % 8 6
tsvector_op.c
88.8%88.8%
88.8 % 1153 1024 67.4 % 774 522 84.9 % 53 45
tsvector_parser.c
87.8%87.8%
87.8 % 139 122 70.2 % 218 153 100.0 % 5 5
uuid.c
83.2%83.2%
83.2 % 297 247 66.7 % 138 92 87.9 % 33 29
varbit.c
86.4%86.4%
86.4 % 682 589 65.7 % 458 301 89.8 % 49 44
varchar.c
78.3%78.3%
78.3 % 383 300 56.6 % 182 103 78.3 % 46 36
varlena.c
91.1%91.1%
91.1 % 1903 1733 74.0 % 1133 838 92.5 % 147 136
version.c
100.0%
100.0 % 2 2 - 100.0 % 1 1
waitfuncs.c
91.3%91.3%
91.3 % 23 21 68.2 % 22 15 100.0 % 1 1
windowfuncs.c
95.6%95.6%
95.6 % 205 196 90.7 % 86 78 100.0 % 23 23
xid.c
70.7%70.7%
70.7 % 147 104 62.5 % 16 10 68.6 % 35 24
xid8funcs.c
77.6%77.6%
77.6 % 205 159 66.0 % 100 66 90.0 % 20 18
xml.c
82.1%82.1%
82.1 % 1750 1437 60.4 % 1361 822 87.6 % 105 92

Generated by: LCOV version 2.0-1