LCOV - code coverage report
Current view: top level - src/backend/utils/adt - jsonfuncs.c (source / functions) Hit Total Coverage
Test: PostgreSQL Lines: 1800 1873 96.1 %
Date: 2017-09-29 13:40:31 Functions: 133 133 100.0 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
IteratorConcat 18
JsObjectGetField 4898
JsValueToJsObject 606
addJsonbToParseState 37
alen_array_element_start 7
alen_object_start 2
alen_scalar 8
allocate_record_info 314
each_array_start 4
each_object_field_end 21
each_object_field_start 21
each_scalar 25
each_worker 4
each_worker_jsonb 2032
elements_array_element_end 56
elements_array_element_start 56
elements_object_start 4
elements_scalar 48
elements_worker 4
elements_worker_jsonb 4
findJsonbValueFromContainerLen 6601
get_array_element_end 144
get_array_element_start 144
get_array_end 2
get_array_start 44
get_json_object_as_hash 303
get_jsonb_path_all 74
get_object_end 6
get_object_field_end 236
get_object_field_start 236
get_object_start 6
get_path_all 60
get_scalar 317
get_worker 106
hash_array_start 210
hash_object_field_end 1008
hash_object_field_start 1008
hash_scalar 1216
iterate_json_string_values 7
iterate_jsonb_string_values 7
iterate_string_values_scalar 11
json_array_element 10
json_array_element_text 8
json_array_elements 2
json_array_elements_text 2
json_array_length 4
json_each 2
json_each_text 2
json_extract_path 30
json_extract_path_text 30
json_object_field 15
json_object_field_text 15
json_object_keys 310
json_populate_record 131
json_populate_recordset 10
json_strip_nulls 7
json_to_record 11
json_to_recordset 3
jsonb_array_element 21
jsonb_array_element_text 10
jsonb_array_elements 2
jsonb_array_elements_text 2
jsonb_array_length 4
jsonb_concat 25
jsonb_delete 14
jsonb_delete_array 3
jsonb_delete_idx 11
jsonb_delete_path 10
jsonb_each 2028
jsonb_each_text 4
jsonb_extract_path 44
jsonb_extract_path_text 30
jsonb_insert 22
jsonb_object_field 4075
jsonb_object_field_text 17
jsonb_object_keys 9
jsonb_populate_record 131
jsonb_populate_recordset 9
jsonb_pretty 3
jsonb_set 27
jsonb_strip_nulls 7
jsonb_to_record 11
jsonb_to_recordset 2
okeys_array_start 2
okeys_object_field_start 307
okeys_scalar 309
populate_array 300
populate_array_array_end 192
populate_array_assign_ndims 292
populate_array_check_dimension 251
populate_array_dim_jsonb 215
populate_array_element 984
populate_array_element_end 552
populate_array_element_start 561
populate_array_json 150
populate_array_object_start 108
populate_array_report_expected_array 26
populate_array_scalar 609
populate_composite 606
populate_domain 450
populate_record 643
populate_record_field 5814
populate_record_worker 284
populate_recordset_array_element_start 32
populate_recordset_array_start 16
populate_recordset_object_end 29
populate_recordset_object_field_end 62
populate_recordset_object_field_start 62
populate_recordset_object_start 29
populate_recordset_record 43
populate_recordset_scalar 62
populate_recordset_worker 24
populate_scalar 1208
prepare_column_cache 3067
setPath 104
setPathArray 39
setPathObject 62
sn_array_element_start 11
sn_array_end 3
sn_array_start 3
sn_object_end 6
sn_object_field_start 13
sn_object_start 6
sn_scalar 22
transform_json_string_values 7
transform_jsonb_string_values 7
transform_string_values_array_element_start 8
transform_string_values_array_end 5
transform_string_values_array_start 5
transform_string_values_object_end 9
transform_string_values_object_field_start 19
transform_string_values_object_start 9
transform_string_values_scalar 20

Generated by: LCOV version 1.11