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
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