LCOV - code coverage report
Current view: top level - src/backend/utils/adt - jsonfuncs.c (source / functions) Coverage Total Hit
Test: PostgreSQL 20devel Lines: 96.0 % 2124 2039
Test Date: 2026-11-09 20:16:03 Functions: 100.0 % 150 150
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 81.4 % 1467 1194

Function Name Sort by function name Hit count Sort by function hit count
IteratorConcat 134
JsObjectGetField 20288
JsValueToJsObject 2660
JsonbValueAsText 300
alen_array_element_start 35
alen_object_start 9
alen_scalar 39
allocate_record_info 1568
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 1264
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 1116
get_record_type_from_query 208
get_scalar 120086
get_worker 1855
hash_array_start 848
hash_object_field_end 4112
hash_object_field_start 4112
hash_scalar 4928
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 7018
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 556
json_populate_recordset 124
json_populate_type 1316
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 78
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 63
jsonb_set 238
jsonb_set_element 164
jsonb_set_lax 75
jsonb_strip_nulls 120
jsonb_to_record 68
jsonb_to_recordset 12
makeJsonLexContext 8377
okeys_array_start 8
okeys_object_field_start 1228
okeys_scalar 1236
parse_jsonb_index_flags 194
pg_parse_json_or_errsave 26439
populate_array 1448
populate_array_array_end 768
populate_array_assign_ndims 1232
populate_array_check_dimension 1036
populate_array_dim_jsonb 1140
populate_array_element 4116
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 2660
populate_domain 2004
populate_record 2968
populate_record_field 25408
populate_record_worker 1320
populate_recordset_array_element_start 220
populate_recordset_array_start 140
populate_recordset_object_end 208
populate_recordset_object_field_end 380
populate_recordset_object_field_start 380
populate_recordset_object_start 208
populate_recordset_record 340
populate_recordset_scalar 380
populate_recordset_worker 248
populate_scalar 6376
prepare_column_cache 14532
push_null_elements 72
push_path 48
report_json_context 303
setPath 1002
setPathArray 285
setPathObject 677
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 3232

Generated by: LCOV version 2.0-1