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
Hit count
IteratorConcat
0
JsObjectGetField
0
JsValueToJsObject
0
JsonbValueAsText
70
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_jsonb_path_all
75
get_object_end
0
get_object_field_end
0
get_object_field_start
0
get_object_start
0
get_path_all
78
get_record_type_from_argument
0
get_record_type_from_query
0
get_scalar
0
get_worker
426
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_element
40
json_array_element_text
8
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_errsave_error
125
json_extract_path
48
json_extract_path_text
30
json_get_first_token
0
json_object_field
145
json_object_field_text
152
json_object_keys
308
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_element
54
jsonb_array_element_text
11
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_extract_path
45
jsonb_extract_path_text
30
jsonb_get_element
105
jsonb_insert
0
jsonb_object_field
4115
jsonb_object_field_text
33
jsonb_object_keys
15
jsonb_populate_record
0
jsonb_populate_record_valid
0
jsonb_populate_recordset
0
jsonb_pretty
0
jsonb_set
0
jsonb_set_element
41
jsonb_set_lax
0
jsonb_strip_nulls
0
jsonb_to_record
0
jsonb_to_recordset
0
makeJsonLexContext
1972
okeys_array_start
2
okeys_object_field_start
307
okeys_scalar
309
parse_jsonb_index_flags
0
pg_parse_json_or_errsave
5645
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
report_json_context
74
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
Generated by:
LCOV version 2.3.2-1