LCOV - differential code coverage report
Current view: top level - src/backend/rewrite - rewriteManip.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 89.8 % 650 584 66 3 581 9
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 40 40 1 39 1
Baseline: lcov-20260726-baseline Branches: 71.4 % 514 367 147 367
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 100.0 % 10 10 10
(360..) days: 89.6 % 637 571 66 571
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 38 38 1 37
Branch coverage date bins:
(360..) days: 71.4 % 514 367 147 367

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
ChangeVarNodes_walker CBC 281504 68.3 % (41 / 60) 58.3 % (35 / 60)
rangeTableEntry_used_walker CBC 2745038 84.6 % (33 / 39) 69.0 % (29 / 42)
ReplaceVarFromTargetList CBC 105961 91.2 % (52 / 57) 64.3 % (27 / 42)
getInsertSelectQuery CBC 2449 84.8 % (28 / 33) 50.0 % (22 / 44)
map_variable_attnos_mutator CBC 85313 90.7 % (49 / 54) 70.5 % (31 / 44)
AddQual CBC 3619 71.4 % (10 / 14) 38.9 % (7 / 18)
OffsetVarNodes_walker GNC 1963691 91.1 % (41 / 45) 77.5 % (31 / 40)
contain_aggs_of_level_walker CBC 13725 73.3 % (11 / 15) 50.0 % (6 / 12)
locate_agg_of_level_walker CBC 160 78.9 % (15 / 19) 62.5 % (10 / 16)
IncrementVarSublevelsUp_walker CBC 2660296 92.5 % (37 / 40) 80.6 % (29 / 36)
locate_windowfunc_walker CBC 4 75.0 % (6 / 8) 50.0 % (3 / 6)
AddInvertedQual CBC 304 87.5 % (7 / 8) 50.0 % (1 / 2)
ChangeVarNodesExtended CBC 39802 95.5 % (21 / 22) 90.9 % (20 / 22)
OffsetVarNodes CBC 76594 94.7 % (18 / 19) 90.0 % (18 / 20)
contains_multiexpr_param CBC 160711 87.5 % (7 / 8) 83.3 % (5 / 6)
replace_rte_variables CBC 173607 94.4 % (17 / 18) 81.2 % (13 / 16)
ChangeVarNodes CBC 32044 100.0 % (3 / 3)
ChangeVarNodesWalkExpression CBC 2906 100.0 % (2 / 2)
CombineRangeTables CBC 42282 100.0 % (10 / 10) 100.0 % (10 / 10)
IncrementVarSublevelsUp CBC 80570 100.0 % (5 / 5)
IncrementVarSublevelsUp_rtable CBC 4011 100.0 % (5 / 5)
ReplaceVarsFromTargetList CBC 8035 100.0 % (7 / 7)
ReplaceVarsFromTargetList_callback CBC 9602 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 148562 100.0 % (7 / 7) 83.3 % (5 / 6)
checkExprHasSubLink CBC 104579 100.0 % (2 / 2)
checkExprHasSubLink_walker CBC 178297 100.0 % (6 / 6) 100.0 % (4 / 4)
contain_aggs_of_level CBC 2817 100.0 % (3 / 3)
contain_windowfuncs CBC 8072 100.0 % (2 / 2)
contain_windowfuncs_walker CBC 8866 100.0 % (6 / 6) 100.0 % (4 / 4)
locate_agg_of_level CBC 40 100.0 % (5 / 5)
locate_windowfunc CBC 4 100.0 % (4 / 4)
map_variable_attnos CBC 7126 100.0 % (8 / 8)
rangeTableEntry_used CBC 266081 100.0 % (4 / 4)
remove_nulling_relids CBC 302657 100.0 % (5 / 5)
remove_nulling_relids_mutator CBC 726339 100.0 % (26 / 26) 85.0 % (17 / 20)
replace_rte_variables_mutator CBC 779668 100.0 % (21 / 21) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1