LCOV - code coverage report
Current view: top level - src/backend/utils/adt - jsonfuncs.c (source / functions) Hit Total Coverage
Test: PostgreSQL 17devel Lines: 2018 2109 95.7 %
Date: 2024-04-26 06:11:47 Functions: 150 150 100.0 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
alen_object_start 12
get_array_end 12
json_array_elements_text 12
json_each 12
json_each_text 12
jsonb_array_elements_text 12
okeys_array_start 12
json_to_recordset 18
jsonb_delete_array 18
jsonb_to_recordset 18
sn_array_end 18
sn_array_start 18
each_array_start 24
each_worker 24
json_array_length 24
jsonb_each_text 24
transform_string_values_array_end 30
transform_string_values_array_start 30
get_object_end 36
get_object_start 36
jsonb_array_elements 36
jsonb_pretty 36
sn_object_end 36
sn_object_start 36
alen_array_element_start 42
json_strip_nulls 42
jsonb_strip_nulls 42
transform_json_string_values 42
transform_jsonb_string_values 42
alen_scalar 48
elements_worker_jsonb 48
json_array_element_text 48
transform_string_values_array_element_start 48
jsonb_object_keys 54
transform_string_values_object_end 54
transform_string_values_object_start 54
jsonb_array_element_text 60
jsonb_populate_record_valid 60
jsonb_set_lax 60
sn_array_element_start 66
push_path 72
sn_object_field_start 78
jsonb_delete_path 90
json_to_record 102
jsonb_to_record 102
push_null_elements 108
transform_string_values_object_field_start 114
transform_string_values_scalar 120
each_object_field_end 126
each_object_field_start 126
jsonb_insert 132
sn_scalar 132
each_scalar 150
iterate_json_values 150
iterate_jsonb_values 150
jsonb_populate_recordset 150
json_populate_recordset 156
IteratorConcat 168
json_extract_path_text 180
jsonb_delete 180
jsonb_extract_path_text 180
populate_recordset_array_start 180
jsonb_object_field_text 198
jsonb_set_element 246
parse_jsonb_index_flags 252
jsonb_delete_idx 258
jsonb_extract_path 270
json_array_element 280
populate_recordset_object_end 282
populate_recordset_object_start 282
json_extract_path 288
jsonb_set 288
populate_recordset_array_element_start 300
get_record_type_from_query 312
jsonb_array_length 312
jsonb_array_element 318
populate_recordset_worker 342
setPathArray 366
jsonb_concat 378
json_array_elements 390
elements_worker 402
populate_array_report_expected_array 414
JsonbValueAsText 420
get_jsonb_path_all 450
report_json_context 450
get_path_all 468
populate_recordset_record 480
json_errsave_error 492
populate_recordset_object_field_end 516
populate_recordset_object_field_start 516
populate_recordset_scalar 516
iterate_values_object_field_start 558
iterate_values_scalar 564
jsonb_get_element 630
populate_array_object_start 648
json_get_first_token 678
json_populate_record 822
jsonb_populate_record 882
setPathObject 888
populate_array_json 900
json_object_field_text 924
json_object_field 980
populate_array_array_end 1152
hash_array_start 1272
setPath 1314
populate_array_check_dimension 1554
get_record_type_from_argument 1650
populate_array_dim_jsonb 1680
elements_object_start 1716
populate_array_assign_ndims 1836
okeys_object_field_start 1842
okeys_scalar 1854
get_array_start 1856
json_object_keys 1860
get_json_object_as_hash 1884
get_array_element_end 1930
get_array_element_start 1930
populate_record_worker 1968
elements_array_element_end 2028
elements_array_element_start 2028
json_populate_type 2100
populate_array 2142
allocate_record_info 2304
get_worker 2688
populate_domain 2790
populate_array_element_end 3312
populate_array_element_start 3366
populate_array_scalar 3654
JsValueToJsObject 3954
populate_composite 3954
populate_record 4386
update_cached_tupdesc 4752
hash_object_field_end 6156
hash_object_field_start 6156
populate_array_element 6162
json_categorize_type 6526
hash_scalar 7380
populate_scalar 8832
makeJsonLexContext 11310
jsonb_each 12168
each_worker_jsonb 12192
prepare_column_cache 21420
jsonb_object_field 24690
elements_scalar 25536
JsObjectGetField 30360
pg_parse_json_or_errsave 34012
populate_record_field 37974
get_scalar 105486
get_object_field_end 106960
get_object_field_start 106960

Generated by: LCOV version 1.14