LCOV - code coverage report
Current view: top level - src/backend/utils/adt - jsonfuncs.c (source / functions) Coverage Total Hit
Test: Code coverage Lines: 16.6 % 2706 449
Test Date: 2026-01-26 10:56:24 Functions: 18.0 % 150 27
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 11.3 % 1685 191

Function Name Sort by function name Hit count Sort by function hit count
IteratorConcat 0
JsObjectGetField 0
JsValueToJsObject 0
alen_array_element_start 0
alen_object_start 0
alen_scalar 0
allocate_record_info 0
each_array_start 0
each_object_field_end 0
each_object_field_start 0
each_scalar 0
each_worker 0
each_worker_jsonb 0
elements_array_element_end 0
elements_array_element_start 0
elements_object_start 0
elements_scalar 0
elements_worker 0
elements_worker_jsonb 0
get_array_element_end 0
get_array_element_start 0
get_array_end 0
get_array_start 0
get_json_object_as_hash 0
get_object_end 0
get_object_field_end 0
get_object_field_start 0
get_object_start 0
get_record_type_from_argument 0
get_record_type_from_query 0
get_scalar 0
hash_array_start 0
hash_object_field_end 0
hash_object_field_start 0
hash_scalar 0
iterate_json_values 0
iterate_jsonb_values 0
iterate_values_object_field_start 0
iterate_values_scalar 0
json_array_elements 0
json_array_elements_text 0
json_array_length 0
json_categorize_type 0
json_each 0
json_each_text 0
json_get_first_token 0
json_populate_record 0
json_populate_recordset 0
json_populate_type 0
json_strip_nulls 0
json_to_record 0
json_to_recordset 0
jsonb_array_elements 0
jsonb_array_elements_text 0
jsonb_array_length 0
jsonb_concat 0
jsonb_delete 0
jsonb_delete_array 0
jsonb_delete_idx 0
jsonb_delete_path 0
jsonb_each 0
jsonb_each_text 0
jsonb_insert 0
jsonb_populate_record 0
jsonb_populate_record_valid 0
jsonb_populate_recordset 0
jsonb_pretty 0
jsonb_set 0
jsonb_set_lax 0
jsonb_strip_nulls 0
jsonb_to_record 0
jsonb_to_recordset 0
parse_jsonb_index_flags 0
populate_array 0
populate_array_array_end 0
populate_array_assign_ndims 0
populate_array_check_dimension 0
populate_array_dim_jsonb 0
populate_array_element 0
populate_array_element_end 0
populate_array_element_start 0
populate_array_json 0
populate_array_object_start 0
populate_array_report_expected_array 0
populate_array_scalar 0
populate_composite 0
populate_domain 0
populate_record 0
populate_record_field 0
populate_record_worker 0
populate_recordset_array_element_start 0
populate_recordset_array_start 0
populate_recordset_object_end 0
populate_recordset_object_field_end 0
populate_recordset_object_field_start 0
populate_recordset_object_start 0
populate_recordset_record 0
populate_recordset_scalar 0
populate_recordset_worker 0
populate_scalar 0
prepare_column_cache 0
push_null_elements 0
push_path 0
setPath 0
setPathArray 0
setPathObject 0
sn_array_element_start 0
sn_array_end 0
sn_array_start 0
sn_object_end 0
sn_object_field_start 0
sn_object_start 0
sn_scalar 0
transform_json_string_values 0
transform_jsonb_string_values 0
transform_string_values_array_element_start 0
transform_string_values_array_end 0
transform_string_values_array_start 0
transform_string_values_object_end 0
transform_string_values_object_field_start 0
transform_string_values_object_start 0
transform_string_values_scalar 0
update_cached_tupdesc 0
okeys_array_start 2
json_array_element_text 8
jsonb_array_element_text 11
jsonb_object_keys 15
json_extract_path_text 30
jsonb_extract_path_text 30
jsonb_object_field_text 33
json_array_element 40
jsonb_set_element 41
jsonb_extract_path 45
json_extract_path 48
jsonb_array_element 54
JsonbValueAsText 70
report_json_context 74
get_jsonb_path_all 75
get_path_all 78
jsonb_get_element 105
json_errsave_error 125
json_object_field 145
json_object_field_text 152
okeys_object_field_start 307
json_object_keys 308
okeys_scalar 309
get_worker 426
makeJsonLexContext 1972
jsonb_object_field 4115
pg_parse_json_or_errsave 5645

Generated by: LCOV version 2.3.2-1