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 Sort by function name Hit count Sort by function 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