LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- jsonfuncs.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 19devel
Lines:
95.9 %
2121
2034
Test Date:
2026-03-12 07:15:19
Functions:
100.0 %
150
150
Legend:
Lines:    
hit
not hit
Function Name
Hit count
alen_object_start
6
get_array_end
6
json_array_elements_text
6
json_each
6
json_each_text
6
jsonb_array_elements_text
6
okeys_array_start
6
json_to_recordset
9
jsonb_delete_array
9
jsonb_to_recordset
9
each_array_start
12
each_worker
12
json_array_length
12
jsonb_each_text
12
transform_string_values_array_end
15
transform_string_values_array_start
15
get_object_end
18
get_object_start
18
jsonb_array_elements
18
sn_array_end
18
sn_array_start
18
alen_array_element_start
21
transform_json_string_values
21
transform_jsonb_string_values
21
alen_scalar
24
elements_worker_jsonb
24
json_array_element_text
24
transform_string_values_array_element_start
24
transform_string_values_object_end
27
transform_string_values_object_start
27
jsonb_populate_record_valid
30
jsonb_set_lax
30
jsonb_array_element_text
33
push_path
36
sn_object_end
36
sn_object_start
36
json_strip_nulls
42
jsonb_object_keys
45
jsonb_delete_path
48
json_to_record
51
jsonb_pretty
51
jsonb_to_record
51
push_null_elements
54
transform_string_values_object_field_start
57
transform_string_values_scalar
60
each_object_field_end
63
each_object_field_start
63
jsonb_insert
66
sn_array_element_start
66
each_scalar
75
iterate_json_values
75
iterate_jsonb_values
75
jsonb_populate_recordset
75
json_populate_recordset
78
sn_object_field_start
78
IteratorConcat
84
jsonb_strip_nulls
86
json_extract_path_text
90
jsonb_delete
90
jsonb_extract_path_text
90
populate_recordset_array_start
90
jsonb_object_field_text
99
jsonb_set_element
123
parse_jsonb_index_flags
126
jsonb_delete_idx
129
sn_scalar
132
jsonb_extract_path
135
json_array_element
140
populate_recordset_object_end
141
populate_recordset_object_start
141
json_extract_path
144
jsonb_set
144
populate_recordset_array_element_start
150
get_record_type_from_query
156
jsonb_array_element
162
jsonb_array_length
162
populate_recordset_worker
171
setPathArray
186
jsonb_concat
189
json_array_elements
192
elements_worker
198
JsonbValueAsText
210
populate_array_report_expected_array
216
get_jsonb_path_all
225
report_json_context
228
get_path_all
234
populate_recordset_record
240
json_errsave_error
249
populate_recordset_object_field_end
258
populate_recordset_object_field_start
258
populate_recordset_scalar
258
iterate_values_object_field_start
279
iterate_values_scalar
282
jsonb_get_element
315
populate_array_object_start
324
json_get_first_token
339
json_populate_record
411
jsonb_populate_record
441
setPathObject
447
populate_array_json
450
json_object_field_text
459
json_object_field
487
populate_array_array_end
576
hash_array_start
636
setPath
663
populate_array_check_dimension
777
get_record_type_from_argument
825
elements_object_start
840
json_populate_type
840
populate_array_dim_jsonb
849
populate_array_assign_ndims
918
okeys_object_field_start
921
get_array_start
922
okeys_scalar
927
json_object_keys
930
get_json_object_as_hash
942
get_array_element_end
962
get_array_element_start
962
populate_record_worker
984
elements_array_element_end
996
elements_array_element_start
996
populate_array
1080
allocate_record_info
1152
get_worker
1338
populate_domain
1479
populate_array_element_end
1656
populate_array_element_start
1683
populate_array_scalar
1827
JsValueToJsObject
1977
populate_composite
1977
populate_record
2193
update_cached_tupdesc
2376
hash_object_field_end
3078
hash_object_field_start
3078
populate_array_element
3081
hash_scalar
3690
json_categorize_type
4441
populate_scalar
4614
makeJsonLexContext
6015
jsonb_each
6084
each_worker_jsonb
6096
prepare_column_cache
10785
jsonb_object_field
12345
JsObjectGetField
15180
populate_record_field
18849
pg_parse_json_or_errsave
18871
elements_scalar
21636
get_object_field_end
88378
get_object_field_start
88378
get_scalar
90033
Generated by:
LCOV version 2.0-1