LCOV - code coverage report
Current view:
top level
-
src/backend/utils/adt
- jsonfuncs.c
(
source
/ functions)
Coverage
Total
Hit
Test:
PostgreSQL 19devel
Lines:
95.8 %
2163
2072
Test Date:
2026-04-07 14:16:30
Functions:
100.0 %
151
151
Legend:
Lines:    
hit
not hit
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
jsonb_set_lax
47
push_path
48
jsonb_array_element_text
49
jsonb_object_keys
60
jsonb_pretty
60
sn_object_end
60
sn_object_start
60
json_to_record
68
jsonb_to_record
68
json_strip_nulls
70
push_null_elements
72
jsonb_delete_path
74
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
json_populate_recordset
104
jsonb_insert
108
sn_array_element_start
110
iterate_json_values
116
iterate_jsonb_values
116
jsonb_strip_nulls
117
populate_recordset_array_start
120
sn_object_field_start
130
jsonb_delete
133
IteratorConcat
134
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
populate_recordset_object_end
188
populate_recordset_object_start
188
parse_jsonb_index_flags
194
populate_recordset_array_element_start
200
get_record_type_from_query
208
jsonb_set
218
jsonb_array_length
220
sn_scalar
220
json_extract_path
222
jsonb_extract_path
224
populate_recordset_worker
228
jsonb_array_element
233
json_array_elements
256
elements_worker
264
jsonb_concat
281
setPathArray
285
populate_array_report_expected_array
288
JsonbValueAsText
300
report_json_context
303
populate_recordset_record
320
json_errsave_error
331
populate_recordset_object_field_end
344
populate_recordset_object_field_start
344
populate_recordset_scalar
344
get_path_all
372
get_jsonb_path_all
374
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
548
jsonb_populate_record
588
json_check_mutability
592
populate_array_json
600
json_object_field_text
621
json_object_field
651
setPathObject
653
populate_array_array_end
768
hash_array_start
848
setPath
978
populate_array_check_dimension
1036
get_record_type_from_argument
1100
elements_object_start
1120
json_populate_type
1120
populate_array_dim_jsonb
1132
populate_array_assign_ndims
1224
okeys_object_field_start
1228
okeys_scalar
1236
json_object_keys
1240
get_array_start
1245
get_json_object_as_hash
1256
populate_record_worker
1312
elements_array_element_end
1328
elements_array_element_start
1328
get_array_element_end
1340
get_array_element_start
1340
populate_array
1440
allocate_record_info
1536
get_worker
1855
populate_domain
1972
populate_array_element_end
2208
populate_array_element_start
2244
populate_array_scalar
2436
JsValueToJsObject
2636
populate_composite
2636
populate_record
2924
update_cached_tupdesc
3168
hash_object_field_end
4104
hash_object_field_start
4104
populate_array_element
4108
hash_scalar
4920
populate_scalar
6152
json_categorize_type
6706
jsonb_each
8112
each_worker_jsonb
8128
makeJsonLexContext
8171
prepare_column_cache
14380
jsonb_object_field
16482
JsObjectGetField
20240
populate_record_field
25132
pg_parse_json_or_errsave
25259
elements_scalar
28848
get_object_field_end
118166
get_object_field_start
118166
get_scalar
120086
Generated by:
LCOV version 2.0-1