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
IteratorConcat
134
JsObjectGetField
20240
JsValueToJsObject
2636
JsonbValueAsText
300
alen_array_element_start
35
alen_object_start
9
alen_scalar
39
allocate_record_info
1536
each_array_start
16
each_object_field_end
84
each_object_field_start
84
each_scalar
100
each_worker
16
each_worker_jsonb
8128
elements_array_element_end
1328
elements_array_element_start
1328
elements_object_start
1120
elements_scalar
28848
elements_worker
264
elements_worker_jsonb
32
get_array_element_end
1340
get_array_element_start
1340
get_array_end
10
get_array_start
1245
get_json_object_as_hash
1256
get_jsonb_path_all
374
get_object_end
30
get_object_field_end
118166
get_object_field_start
118166
get_object_start
30
get_path_all
372
get_record_type_from_argument
1100
get_record_type_from_query
208
get_scalar
120086
get_worker
1855
hash_array_start
848
hash_object_field_end
4104
hash_object_field_start
4104
hash_scalar
4920
iterate_json_values
116
iterate_jsonb_values
116
iterate_values_object_field_start
461
iterate_values_scalar
463
json_array_element
185
json_array_element_text
36
json_array_elements
256
json_array_elements_text
8
json_array_length
18
json_categorize_type
6706
json_check_mutability
592
json_each
8
json_each_text
8
json_errsave_error
331
json_extract_path
222
json_extract_path_text
150
json_get_first_token
450
json_object_field
651
json_object_field_text
621
json_object_keys
1240
json_populate_record
548
json_populate_recordset
104
json_populate_type
1120
json_strip_nulls
70
json_to_record
68
json_to_recordset
12
jsonb_array_element
233
jsonb_array_element_text
49
jsonb_array_elements
24
jsonb_array_elements_text
8
jsonb_array_length
220
jsonb_concat
281
jsonb_delete
133
jsonb_delete_array
15
jsonb_delete_idx
181
jsonb_delete_path
74
jsonb_each
8112
jsonb_each_text
16
jsonb_extract_path
224
jsonb_extract_path_text
150
jsonb_get_element
514
jsonb_insert
108
jsonb_object_field
16482
jsonb_object_field_text
142
jsonb_object_keys
60
jsonb_populate_record
588
jsonb_populate_record_valid
40
jsonb_populate_recordset
100
jsonb_pretty
60
jsonb_set
218
jsonb_set_element
164
jsonb_set_lax
47
jsonb_strip_nulls
117
jsonb_to_record
68
jsonb_to_recordset
12
makeJsonLexContext
8171
okeys_array_start
8
okeys_object_field_start
1228
okeys_scalar
1236
parse_jsonb_index_flags
194
pg_parse_json_or_errsave
25259
populate_array
1440
populate_array_array_end
768
populate_array_assign_ndims
1224
populate_array_check_dimension
1036
populate_array_dim_jsonb
1132
populate_array_element
4108
populate_array_element_end
2208
populate_array_element_start
2244
populate_array_json
600
populate_array_object_start
432
populate_array_report_expected_array
288
populate_array_scalar
2436
populate_composite
2636
populate_domain
1972
populate_record
2924
populate_record_field
25132
populate_record_worker
1312
populate_recordset_array_element_start
200
populate_recordset_array_start
120
populate_recordset_object_end
188
populate_recordset_object_field_end
344
populate_recordset_object_field_start
344
populate_recordset_object_start
188
populate_recordset_record
320
populate_recordset_scalar
344
populate_recordset_worker
228
populate_scalar
6152
prepare_column_cache
14380
push_null_elements
72
push_path
48
report_json_context
303
setPath
978
setPathArray
285
setPathObject
653
sn_array_element_start
110
sn_array_end
30
sn_array_start
30
sn_object_end
60
sn_object_field_start
130
sn_object_start
60
sn_scalar
220
transform_json_string_values
30
transform_jsonb_string_values
30
transform_string_values_array_element_start
36
transform_string_values_array_end
22
transform_string_values_array_start
22
transform_string_values_object_end
40
transform_string_values_object_field_start
85
transform_string_values_object_start
40
transform_string_values_scalar
89
update_cached_tupdesc
3168
Generated by:
LCOV version 2.0-1