LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteManip.c (source / functions) Coverage Total Hit UBC GBC GIC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 90.2 % 656 592 64 2 5 9 576 9
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 41 41 3 38 2
Baseline: lcov-20260630-baseline Branches: 71.9 % 516 371 145 2 369
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 10 10 9 1
(360..) days: 90.1 % 646 582 64 2 5 575
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 39 39 1 38
Branch coverage date bins:
(360..) days: 71.9 % 516 371 145 2 369

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 3539 71.4 % (10 / 14) 38.9 % (7 / 18)
ChangeVarNodes CBC 31860 100.0 % (3 / 3)
ChangeVarNodesExtended CBC 39618 95.5 % (21 / 22) 90.9 % (20 / 22)
ChangeVarNodesWalkExpression CBC 2906 100.0 % (2 / 2)
ChangeVarNodes_walker CBC 280392 68.3 % (41 / 60) 58.3 % (35 / 60)
CombineRangeTables CBC 39240 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 74523 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 3991 100.0 % (5 / 5)
IncrementVarSublevelsUp_walker CBC 2581357 92.5 % (37 / 40) 80.6 % (29 / 36)
OffsetVarNodes CBC 70550 94.7 % (18 / 19) 90.0 % (18 / 20)
OffsetVarNodes_walker CBC 1888344 91.1 % (41 / 45) 77.5 % (31 / 40)
ReplaceVarsFromTargetList CBC 7984 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback GNC 9535 100.0 % (6 / 6) 100.0 % (2 / 2)
SetVarReturningType CBC 826 100.0 % (6 / 6)
SetVarReturningType_walker CBC 1542 100.0 % (15 / 15) 90.0 % (9 / 10)
add_nulling_relids CBC 5617 100.0 % (5 / 5)
add_nulling_relids_mutator CBC 23017 100.0 % (28 / 28) 85.0 % (17 / 20)
adjust_relid_set CBC 148067 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 103586 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 176350 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 2825 100.0 % (3 / 3)
contain_aggs_of_level_walker CBC 13465 86.7 % (13 / 15) 66.7 % (8 / 12)
contain_windowfuncs CBC 8059 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 8861 100.0 % (6 / 6) 100.0 % (4 / 4)
contains_multiexpr_param CBC 160247 87.5 % (7 / 8) 83.3 % (5 / 6)
getInsertSelectQuery CBC 2437 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 7119 100.0 % (8 / 8)
map_variable_attnos_mutator GNC 85298 90.7 % (49 / 54) 70.5 % (31 / 44)
offset_relid_set CBC 579150 100.0 % (6 / 6) 100.0 % (2 / 2)
rangeTableEntry_used CBC 262967 100.0 % (4 / 4)
rangeTableEntry_used_walker CBC 2710794 84.6 % (33 / 39) 69.0 % (29 / 42)
remove_nulling_relids CBC 270048 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 692050 100.0 % (26 / 26) 85.0 % (17 / 20)
replace_rte_variables CBC 172747 94.4 % (17 / 18) 81.2 % (13 / 16)
replace_rte_variables_mutator CBC 776420 100.0 % (21 / 21) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1