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 15:12:54
Functions:
133
133
100.0 %
Legend:
Lines:
hit
not hit
Function Name
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