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 07:15:19 Functions: 100.0 % 150 150
Legend: Lines:     hit not hit

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

Generated by: LCOV version 2.0-1