LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- jsonfuncs.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 20devel
Lines:
96.0 %
2124
2039
Test Date:
2026-11-09 20:16:03
Functions:
100.0 %
150
150
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
Branches:
81.4 %
1467
1194
Function Name
Hit count
json_array_elements_text
8
json_each
8
json_each_text
8
jsonb_array_elements_text
8
okeys_array_start
8
alen_object_start
9
get_array_end
10
json_to_recordset
12
jsonb_to_recordset
12
jsonb_delete_array
15
each_array_start
16
each_worker
16
jsonb_each_text
16
json_array_length
18
transform_string_values_array_end
22
transform_string_values_array_start
22
jsonb_array_elements
24
get_object_end
30
get_object_start
30
sn_array_end
30
sn_array_start
30
transform_json_string_values
30
transform_jsonb_string_values
30
elements_worker_jsonb
32
alen_array_element_start
35
json_array_element_text
36
transform_string_values_array_element_start
36
alen_scalar
39
jsonb_populate_record_valid
40
transform_string_values_object_end
40
transform_string_values_object_start
40
push_path
48
jsonb_array_element_text
49
jsonb_object_keys
60
sn_object_end
60
sn_object_start
60
jsonb_pretty
63
json_to_record
68
jsonb_to_record
68
json_strip_nulls
70
push_null_elements
72
jsonb_set_lax
75
jsonb_delete_path
78
each_object_field_end
84
each_object_field_start
84
transform_string_values_object_field_start
85
transform_string_values_scalar
89
each_scalar
100
jsonb_populate_recordset
100
jsonb_insert
108
sn_array_element_start
110
iterate_json_values
116
iterate_jsonb_values
116
jsonb_strip_nulls
120
json_populate_recordset
124
sn_object_field_start
130
jsonb_delete
133
IteratorConcat
134
populate_recordset_array_start
140
jsonb_object_field_text
142
json_extract_path_text
150
jsonb_extract_path_text
150
jsonb_set_element
164
jsonb_delete_idx
181
json_array_element
185
parse_jsonb_index_flags
194
get_record_type_from_query
208
populate_recordset_object_end
208
populate_recordset_object_start
208
jsonb_array_length
220
populate_recordset_array_element_start
220
sn_scalar
220
json_extract_path
222
jsonb_extract_path
224
jsonb_array_element
233
jsonb_set
238
populate_recordset_worker
248
json_array_elements
256
elements_worker
264
jsonb_concat
281
setPathArray
285
populate_array_report_expected_array
288
JsonbValueAsText
300
report_json_context
303
json_errsave_error
331
populate_recordset_record
340
get_path_all
372
get_jsonb_path_all
374
populate_recordset_object_field_end
380
populate_recordset_object_field_start
380
populate_recordset_scalar
380
populate_array_object_start
432
json_get_first_token
450
iterate_values_object_field_start
461
iterate_values_scalar
463
jsonb_get_element
514
json_populate_record
556
jsonb_populate_record
588
populate_array_json
600
json_object_field_text
621
json_object_field
651
setPathObject
677
populate_array_array_end
768
hash_array_start
848
setPath
1002
populate_array_check_dimension
1036
get_record_type_from_argument
1116
elements_object_start
1120
populate_array_dim_jsonb
1140
okeys_object_field_start
1228
populate_array_assign_ndims
1232
okeys_scalar
1236
json_object_keys
1240
get_array_start
1245
get_json_object_as_hash
1264
json_populate_type
1316
populate_record_worker
1320
elements_array_element_end
1328
elements_array_element_start
1328
get_array_element_end
1340
get_array_element_start
1340
populate_array
1448
allocate_record_info
1568
get_worker
1855
populate_domain
2004
populate_array_element_end
2208
populate_array_element_start
2244
populate_array_scalar
2436
JsValueToJsObject
2660
populate_composite
2660
populate_record
2968
update_cached_tupdesc
3232
hash_object_field_end
4112
hash_object_field_start
4112
populate_array_element
4116
hash_scalar
4928
populate_scalar
6376
json_categorize_type
7018
jsonb_each
8112
each_worker_jsonb
8128
makeJsonLexContext
8377
prepare_column_cache
14532
jsonb_object_field
16482
JsObjectGetField
20288
populate_record_field
25408
pg_parse_json_or_errsave
26439
elements_scalar
28848
get_object_field_end
118166
get_object_field_start
118166
get_scalar
120086
Generated by:
LCOV version 2.0-1