LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteManip.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 89.6 % 657 589 68 1 5 583 9
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 38 38 2 36 1
Baseline: lcov-20261105-baseline Branches: 70.4 % 540 380 2 158 1 2 377
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 75.9 % 29 22 7 5 17
(360..) days: 90.3 % 628 567 61 1 566
Function coverage date bins:
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 100.0 % 35 35 1 34
Branch coverage date bins:
(30,360] days: 34.4 % 32 11 2 19 2 9
(360..) days: 72.6 % 508 369 139 1 368

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
AddInvertedQual CBC 304 87.5 % (7 / 8) 50.0 % (1 / 2)
AddQual CBC 2594 71.4 % (10 / 14) 38.9 % (7 / 18)
ChangeVarNodes CBC 58921 92.0 % (23 / 25) 76.7 % (23 / 30)
ChangeVarNodes_walker CBC 1743936 68.7 % (46 / 67) 54.1 % (40 / 74)
CombineRangeTables CBC 42933 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 82569 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 3892 100.0 % (5 / 5)
IncrementVarSublevelsUp_walker CBC 2599160 92.5 % (37 / 40) 80.6 % (29 / 36)
OffsetVarNodes CBC 78134 94.7 % (18 / 19) 90.0 % (18 / 20)
OffsetVarNodes_walker GNC 1964807 91.1 % (41 / 45) 77.5 % (31 / 40)
ReplaceVarFromTargetList GNC 105528 93.2 % (55 / 59) 65.2 % (30 / 46)
ReplaceVarsFromTargetList CBC 8220 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback CBC 9795 100.0 % (6 / 6) 100.0 % (2 / 2)
SetVarReturningType CBC 826 100.0 % (6 / 6)
SetVarReturningType_walker CBC 1510 100.0 % (15 / 15) 90.0 % (9 / 10)
add_nulling_relids CBC 5862 100.0 % (5 / 5)
add_nulling_relids_mutator CBC 24384 100.0 % (28 / 28) 90.0 % (18 / 20)
adjust_relid_set CBC 346372 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 102967 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 174405 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 1833 100.0 % (3 / 3)
contain_aggs_of_level_walker CBC 8747 73.3 % (11 / 15) 50.0 % (6 / 12)
contain_windowfuncs CBC 8161 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 8955 100.0 % (6 / 6) 100.0 % (4 / 4)
contains_multiexpr_param CBC 160798 87.5 % (7 / 8) 83.3 % (5 / 6)
getInsertSelectQuery CBC 2391 84.8 % (28 / 33) 50.0 % (22 / 44)
locate_agg_of_level CBC 40 100.0 % (5 / 5)
locate_agg_of_level_walker CBC 160 78.9 % (15 / 19) 62.5 % (10 / 16)
locate_windowfunc CBC 4 100.0 % (4 / 4)
locate_windowfunc_walker CBC 4 75.0 % (6 / 8) 50.0 % (3 / 6)
map_variable_attnos CBC 6274 100.0 % (8 / 8)
map_variable_attnos_mutator CBC 74093 90.7 % (49 / 54) 70.5 % (31 / 44)
rangeTableEntry_used CBC 264268 100.0 % (4 / 4)
rangeTableEntry_used_walker CBC 2667687 84.6 % (33 / 39) 69.0 % (29 / 42)
remove_nulling_relids CBC 364189 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 815524 100.0 % (26 / 26) 90.0 % (18 / 20)
replace_rte_variables CBC 180311 94.4 % (17 / 18) 81.2 % (13 / 16)
replace_rte_variables_mutator CBC 791644 100.0 % (21 / 21) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1