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