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
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
push_path 48
jsonb_array_element_text 49
jsonb_object_keys 60
sn_object_end 60
sn_object_start 60
jsonb_pretty 63
json_to_record 68
jsonb_to_record 68
json_strip_nulls 70
push_null_elements 72
jsonb_set_lax 75
jsonb_delete_path 78
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
jsonb_insert 108
sn_array_element_start 110
iterate_json_values 116
iterate_jsonb_values 116
jsonb_strip_nulls 120
json_populate_recordset 124
sn_object_field_start 130
jsonb_delete 133
IteratorConcat 134
populate_recordset_array_start 140
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
parse_jsonb_index_flags 194
get_record_type_from_query 208
populate_recordset_object_end 208
populate_recordset_object_start 208
jsonb_array_length 220
populate_recordset_array_element_start 220
sn_scalar 220
json_extract_path 222
jsonb_extract_path 224
jsonb_array_element 233
jsonb_set 238
populate_recordset_worker 248
json_array_elements 256
elements_worker 264
jsonb_concat 281
setPathArray 285
populate_array_report_expected_array 288
JsonbValueAsText 300
report_json_context 303
json_errsave_error 331
populate_recordset_record 340
get_path_all 372
get_jsonb_path_all 374
populate_recordset_object_field_end 380
populate_recordset_object_field_start 380
populate_recordset_scalar 380
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 556
jsonb_populate_record 588
populate_array_json 600
json_object_field_text 621
json_object_field 651
setPathObject 677
populate_array_array_end 768
hash_array_start 848
setPath 1002
populate_array_check_dimension 1036
get_record_type_from_argument 1116
elements_object_start 1120
populate_array_dim_jsonb 1140
okeys_object_field_start 1228
populate_array_assign_ndims 1232
okeys_scalar 1236
json_object_keys 1240
get_array_start 1245
get_json_object_as_hash 1264
json_populate_type 1316
populate_record_worker 1320
elements_array_element_end 1328
elements_array_element_start 1328
get_array_element_end 1340
get_array_element_start 1340
populate_array 1448
allocate_record_info 1568
get_worker 1855
populate_domain 2004
populate_array_element_end 2208
populate_array_element_start 2244
populate_array_scalar 2436
JsValueToJsObject 2660
populate_composite 2660
populate_record 2968
update_cached_tupdesc 3232
hash_object_field_end 4112
hash_object_field_start 4112
populate_array_element 4116
hash_scalar 4928
populate_scalar 6376
json_categorize_type 7018
jsonb_each 8112
each_worker_jsonb 8128
makeJsonLexContext 8377
prepare_column_cache 14532
jsonb_object_field 16482
JsObjectGetField 20288
populate_record_field 25408
pg_parse_json_or_errsave 26439
elements_scalar 28848
get_object_field_end 118166
get_object_field_start 118166
get_scalar 120086

Generated by: LCOV version 2.0-1