LCOV - code coverage report
Current view: top level - src/backend/utils/adt - jsonfuncs.c (source / functions) Coverage Total Hit
Test: PostgreSQL 19devel Lines: 95.9 % 2121 2034
Test Date: 2026-03-12 10:14:47 Functions: 100.0 % 150 150
Legend: Lines:     hit not hit

Function Name Sort by function name Hit count Sort by function hit count
IteratorConcat 84
JsObjectGetField 15180
JsValueToJsObject 1977
JsonbValueAsText 210
alen_array_element_start 21
alen_object_start 6
alen_scalar 24
allocate_record_info 1152
each_array_start 12
each_object_field_end 63
each_object_field_start 63
each_scalar 75
each_worker 12
each_worker_jsonb 6096
elements_array_element_end 996
elements_array_element_start 996
elements_object_start 840
elements_scalar 21636
elements_worker 198
elements_worker_jsonb 24
get_array_element_end 962
get_array_element_start 962
get_array_end 6
get_array_start 922
get_json_object_as_hash 942
get_jsonb_path_all 225
get_object_end 18
get_object_field_end 88378
get_object_field_start 88378
get_object_start 18
get_path_all 234
get_record_type_from_argument 825
get_record_type_from_query 156
get_scalar 90033
get_worker 1338
hash_array_start 636
hash_object_field_end 3078
hash_object_field_start 3078
hash_scalar 3690
iterate_json_values 75
iterate_jsonb_values 75
iterate_values_object_field_start 279
iterate_values_scalar 282
json_array_element 140
json_array_element_text 24
json_array_elements 192
json_array_elements_text 6
json_array_length 12
json_categorize_type 4441
json_each 6
json_each_text 6
json_errsave_error 249
json_extract_path 144
json_extract_path_text 90
json_get_first_token 339
json_object_field 487
json_object_field_text 459
json_object_keys 930
json_populate_record 411
json_populate_recordset 78
json_populate_type 840
json_strip_nulls 42
json_to_record 51
json_to_recordset 9
jsonb_array_element 162
jsonb_array_element_text 33
jsonb_array_elements 18
jsonb_array_elements_text 6
jsonb_array_length 162
jsonb_concat 189
jsonb_delete 90
jsonb_delete_array 9
jsonb_delete_idx 129
jsonb_delete_path 48
jsonb_each 6084
jsonb_each_text 12
jsonb_extract_path 135
jsonb_extract_path_text 90
jsonb_get_element 315
jsonb_insert 66
jsonb_object_field 12345
jsonb_object_field_text 99
jsonb_object_keys 45
jsonb_populate_record 441
jsonb_populate_record_valid 30
jsonb_populate_recordset 75
jsonb_pretty 51
jsonb_set 144
jsonb_set_element 123
jsonb_set_lax 30
jsonb_strip_nulls 86
jsonb_to_record 51
jsonb_to_recordset 9
makeJsonLexContext 6015
okeys_array_start 6
okeys_object_field_start 921
okeys_scalar 927
parse_jsonb_index_flags 126
pg_parse_json_or_errsave 18877
populate_array 1080
populate_array_array_end 576
populate_array_assign_ndims 918
populate_array_check_dimension 777
populate_array_dim_jsonb 849
populate_array_element 3081
populate_array_element_end 1656
populate_array_element_start 1683
populate_array_json 450
populate_array_object_start 324
populate_array_report_expected_array 216
populate_array_scalar 1827
populate_composite 1977
populate_domain 1479
populate_record 2193
populate_record_field 18849
populate_record_worker 984
populate_recordset_array_element_start 150
populate_recordset_array_start 90
populate_recordset_object_end 141
populate_recordset_object_field_end 258
populate_recordset_object_field_start 258
populate_recordset_object_start 141
populate_recordset_record 240
populate_recordset_scalar 258
populate_recordset_worker 171
populate_scalar 4614
prepare_column_cache 10785
push_null_elements 54
push_path 36
report_json_context 228
setPath 663
setPathArray 186
setPathObject 447
sn_array_element_start 66
sn_array_end 18
sn_array_start 18
sn_object_end 36
sn_object_field_start 78
sn_object_start 36
sn_scalar 132
transform_json_string_values 21
transform_jsonb_string_values 21
transform_string_values_array_element_start 24
transform_string_values_array_end 15
transform_string_values_array_start 15
transform_string_values_object_end 27
transform_string_values_object_field_start 57
transform_string_values_object_start 27
transform_string_values_scalar 60
update_cached_tupdesc 2376

Generated by: LCOV version 2.0-1