LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - jsonb.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 90.4 % 824 745 79 1 744 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 94.7 % 57 54 3 1 53
Baseline: lcov-20261105-baseline Branches: 71.0 % 489 347 1 141 1 346
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 9 9 9
(30,360] days: 85.6 % 125 107 18 1 106
(360..) days: 91.2 % 690 629 61 629
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 94.6 % 56 53 3 53
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 63.0 % 27 17 1 9 1 16
(360..) days: 71.3 % 456 325 131 325

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
datum_to_jsonb_internal CBC 5676 88.5 % (123 / 139) 79.5 % (66 / 83)
JsonbToCStringWorker CBC 15564 97.4 % (74 / 76) 82.5 % (47 / 57)
jsonb_object_agg_transfn_worker CBC 1092 90.0 % (27 / 30) 64.3 % (18 / 28)
JsonbExtractScalar CBC 156032 100.0 % (16 / 16) 59.1 % (13 / 22)
jsonb_in_scalar CBC 46329 90.0 % (45 / 50) 60.9 % (14 / 23)
JsonbTypeName CBC 291 75.0 % (24 / 32) 57.9 % (11 / 19)
jsonb_agg_transfn_worker CBC 338 89.5 % (17 / 19) 62.5 % (10 / 16)
jsonb_object CBC 31 97.6 % (41 / 42) 72.7 % (16 / 22)
jsonb_object_two_arg CBC 31 97.4 % (38 / 39) 75.0 % (15 / 20)
cannotCastJsonbValue GNC 28 80.0 % (4 / 5) 50.0 % (4 / 8)
jsonb_recv UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
JsonbContainerTypeName CBC 229 87.5 % (7 / 8) 62.5 % (5 / 8)
JsonbUnquote CBC 256 92.3 % (12 / 13) 78.6 % (11 / 14)
add_jsonb CBC 2382 88.9 % (8 / 9) 50.0 % (3 / 6)
checkStringLen CBC 56957 75.0 % (3 / 4) 25.0 % (1 / 4)
jsonb_bool CBC 24 90.9 % (10 / 11) 70.0 % (7 / 10)
jsonb_float4 CBC 24 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_float8 CBC 24 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_int2 CBC 24 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_int4 CBC 24 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_int8 CBC 48 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_numeric CBC 34 91.7 % (11 / 12) 70.0 % (7 / 10)
jsonb_object_agg_finalfn CBC 165 100.0 % (19 / 19) 75.0 % (9 / 12)
jsonb_put_escaped_value CBC 60406 90.0 % (18 / 20) 66.7 % (6 / 9)
to_jsonb CBC 200 85.7 % (6 / 7) 25.0 % (1 / 4)
array_dim_to_jsonb CBC 200 90.0 % (9 / 10) 66.7 % (4 / 6)
composite_to_jsonb CBC 132 96.3 % (26 / 27) 75.0 % (6 / 8)
jsonb_agg_finalfn CBC 141 100.0 % (10 / 10) 66.7 % (4 / 6)
jsonb_build_object_worker CBC 323 100.0 % (17 / 17) 88.9 % (16 / 18)
jsonb_in_object_field_start CBC 35628 90.0 % (9 / 10) 50.0 % (2 / 4)
add_indent CBC 49729 100.0 % (5 / 5) 75.0 % (3 / 4)
array_to_jsonb_internal CBC 200 82.4 % (14 / 17) 50.0 % (1 / 2)
jsonb_build_array CBC 100 100.0 % (5 / 5) 100.0 % (2 / 2)
jsonb_build_array_worker CBC 117 100.0 % (9 / 9) 100.0 % (6 / 6)
jsonb_build_object CBC 274 100.0 % (5 / 5) 100.0 % (2 / 2)
jsonb_from_cstring CBC 17546 100.0 % (16 / 16) 100.0 % (2 / 2)
JsonbToCString CBC 15501 100.0 % (2 / 2)
JsonbToCStringIndent CBC 63 100.0 % (2 / 2)
datum_to_jsonb CBC 200 100.0 % (4 / 4)
jsonb_agg_strict_transfn CBC 168 100.0 % (2 / 2)
jsonb_agg_transfn CBC 170 100.0 % (2 / 2)
jsonb_build_array_noargs CBC 4 100.0 % (5 / 5)
jsonb_build_object_noargs CBC 4 100.0 % (5 / 5)
jsonb_from_text UBC 0 0.0 % (0 / 3)
jsonb_in CBC 17546 100.0 % (3 / 3)
jsonb_in_array_end CBC 6969 100.0 % (4 / 4)
jsonb_in_array_start CBC 9821 100.0 % (4 / 4)
jsonb_in_object_end CBC 12889 100.0 % (4 / 4)
jsonb_in_object_start CBC 15236 100.0 % (5 / 5)
jsonb_object_agg_strict_transfn CBC 28 100.0 % (2 / 2)
jsonb_object_agg_transfn CBC 116 100.0 % (2 / 2)
jsonb_object_agg_unique_strict_transfn CBC 84 100.0 % (2 / 2)
jsonb_object_agg_unique_transfn CBC 864 100.0 % (2 / 2)
jsonb_out CBC 13906 100.0 % (4 / 4)
jsonb_send UBC 0 0.0 % (0 / 10)
jsonb_typeof CBC 213 100.0 % (4 / 4)
to_jsonb_is_immutable CBC 144 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1